You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
devdocs/assets/javascripts/views/layout/document.coffee

33 lines
683 B

class app.views.Document extends app.View
@el: document
@shortcuts:
help: 'onHelp'
escape: 'onEscape'
superLeft: 'onBack'
superRight: 'onForward'
init: ->
@addSubview @nav = new app.views.Nav,
@addSubview @sidebar = new app.views.Sidebar
@addSubview @content = new app.views.Content
@setTitle()
@activate()
return
setTitle: (title) ->
@el.title = if title then "DevDocs/#{title}" else 'DevDocs'
onHelp: ->
app.router.show '/help#shortcuts'
onEscape: ->
if app.isSingleDoc() then window.location = '/' else app.router.show '/'
onBack: ->
history.back()
onForward: ->
history.forward()