help.coffee 611 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. Spine = require('spine/core')
  2. $ = Spine.$
  3. templates = require('duality/templates')
  4. class HelpUI extends Spine.Controller
  5. tag: 'div'
  6. className: 'ui-help'
  7. events:
  8. 'click .close-button': 'close'
  9. constructor: ->
  10. super
  11. @render()
  12. @hide()
  13. @hookButtons()
  14. render: ->
  15. @html templates.render('help.html', {}, {})
  16. show: ->
  17. @el.show()
  18. hide: ->
  19. @el.hide()
  20. close: (e) ->
  21. e?.preventDefault()
  22. @hide()
  23. hookButtons: ->
  24. $('body').on 'click', '.markdown-help', (e) =>
  25. e?.preventDefault()
  26. @el.toggle()
  27. module.exports = HelpUI