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()