|
@@ -28,9 +28,24 @@ class App extends Spine.Controller
|
|
|
@append @mainNav
|
|
|
@initApp()
|
|
|
|
|
|
+ initApp: =>
|
|
|
+ @setupSession()
|
|
|
+
|
|
|
+ @mainStack = new MainStack
|
|
|
+ @helpUI = new HelpUI
|
|
|
+ Spine.Route.setup()
|
|
|
+ @navigate('/')
|
|
|
+
|
|
|
+ @hookPanelsToNav()
|
|
|
+ @doOtherStuff()
|
|
|
+
|
|
|
setupSession: ->
|
|
|
session.on 'change', @checkRole
|
|
|
-
|
|
|
+ $(window).on 'focus', @getSessionInfo
|
|
|
+ # @mainNav.bind 'beforeChange', @getSessionInfo
|
|
|
+ @getSessionInfo()
|
|
|
+
|
|
|
+ getSessionInfo: =>
|
|
|
session.info (err, info) =>
|
|
|
@checkRole info.userCtx
|
|
|
|
|
@@ -39,22 +54,12 @@ class App extends Spine.Controller
|
|
|
@mainNav.hideLogin()
|
|
|
@startApp() unless @appStarted
|
|
|
@loadData() unless @dataLoaded
|
|
|
+ @mainNav.greetUser(userCtx.name)
|
|
|
else
|
|
|
@mainNav.showLogin()
|
|
|
@unloadData() if @dataLoaded
|
|
|
@endApp() if @appStarted
|
|
|
|
|
|
- initApp: =>
|
|
|
- @setupSession()
|
|
|
-
|
|
|
- @mainStack = new MainStack
|
|
|
- @helpUI = new HelpUI
|
|
|
- Spine.Route.setup()
|
|
|
- @navigate('/')
|
|
|
-
|
|
|
- @hookPanelsToNav()
|
|
|
- @doOtherStuff()
|
|
|
-
|
|
|
startApp: =>
|
|
|
@loadData() unless @dataLoaded
|
|
|
unless @appStarted
|