discourse/app/assets/javascripts/admin/views/admin_customize_view.js.coffee

34 lines
708 B
CoffeeScript

Discourse.AdminCustomizeView = window.Discourse.View.extend
templateName: 'admin/templates/customize'
classNames: ['customize']
contentBinding: 'controller.content'
init: ->
@_super()
@set('selected', 'stylesheet')
headerActive: (->
@get('selected') == 'header'
).property('selected')
stylesheetActive: (->
@get('selected') == 'stylesheet'
).property('selected')
selectHeader: ->
@set('selected', 'header')
selectStylesheet: ->
@set('selected', 'stylesheet')
didInsertElement: ->
Mousetrap.bindGlobal ['meta+s', 'ctrl+s'], =>
@get('controller').save()
return false
willDestroyElement: ->
Mousetrap.unbindGlobal('meta+s','ctrl+s')