master
1#= require_self
2#= require_tree ./initializers
3#= require_tree ./lib
4#= require_tree ./templates
5#= require_tree ./models
6#= require ./views
7#= require_tree ./controllers
8#= require_tree ./routers
9#= require_tree ./service
10
11window.csx =
12 Models: {}
13 Collections: {}
14 Routers: {}
15 Views: {}
16 Controllers: { My: {} }
17
18 initialize: (data) ->
19 $(document).ajaxSend (event, xhr) ->
20 if data.access_token
21 xhr.setRequestHeader "Authorization", "Token token=#{data.access_token}"
22
23 csx.Application = new Marionette.Application()
24 csx.Application.addRegions(content_region: '#backbone-content')
25 csx.Application.addInitializer (options) ->
26 new csx.Routers.CakesRouter(controller: new csx.Controllers.My.CakesController())
27 new csx.Routers.TutorialsRouter(controller: new csx.Controllers.My.TutorialsController())
28 new csx.Routers.DashboardRouter(controller: new csx.Controllers.My.DashboardController())
29 new csx.Routers.ProfileRouter(controller: new csx.Controllers.My.ProfileController())
30 csx.Application.on 'start', ->
31 if Backbone.history
32 Backbone.history.start()
33 csx.Application.start()