static_page.js 449 B

1234567891011121314151617181920212223242526
  1. class app.views.StaticPage extends app.View
  2. @className: '_static'
  3. @titles:
  4. about: 'About'
  5. news: 'News'
  6. help: 'User Guide'
  7. notFound: '404'
  8. deactivate: ->
  9. if super
  10. @empty()
  11. @page = null
  12. return
  13. render: (page) ->
  14. @page = page
  15. @html @tmpl("#{@page}Page")
  16. return
  17. getTitle: ->
  18. @constructor.titles[@page]
  19. onRoute: (context) ->
  20. @render context.page or 'notFound'
  21. return