main-stack.coffee 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. Spine = require('spine/core')
  2. Dashboard = require('controllers/dashboard')
  3. Sites = require('controllers/sites')
  4. Authors = require('controllers/authors')
  5. Collections = require('controllers/collections')
  6. Essays = require('controllers/essays')
  7. Videos = require('controllers/videos')
  8. Scenes = require('controllers/scenes')
  9. Blocks = require('controllers/blocks')
  10. Contacts = require('controllers/contacts')
  11. Sponsors = require('controllers/sponsors')
  12. Redirects = require('controllers/redirects')
  13. FilterBox = require('controllers/filter-box')
  14. class MainStack extends Spine.Stack
  15. className: 'main stack'
  16. controllers:
  17. dashboard: Dashboard
  18. sites: Sites
  19. authors: Authors
  20. collections: Collections
  21. essays: Essays
  22. videos: Videos
  23. scenes: Scenes
  24. blocks: Blocks
  25. contacts: Contacts
  26. sponsors: Sponsors
  27. redirects: Redirects
  28. default: 'dashboard'
  29. routes:
  30. '/': 'dashboard'
  31. '/sites': 'sites'
  32. '/authors': 'authors'
  33. '/collections': 'collections'
  34. '/essays': 'essays'
  35. '/videos': 'videos'
  36. '/scenes': 'scenes'
  37. '/blocks': 'blocks'
  38. '/contacts': 'contacts'
  39. '/sponsors': 'sponsors'
  40. '/redirects': 'redirects'
  41. constructor: ->
  42. super
  43. @filterBox = new FilterBox
  44. @append @filterBox
  45. # ..also see `hookPanelsToNav()` in index.coffee
  46. module.exports = MainStack