Sfoglia il codice sorgente

Trigger session check in admin when back online

Markus Ochel 12 anni fa
parent
commit
6f5f20cbe9
1 ha cambiato i file con 8 aggiunte e 3 eliminazioni
  1. 8 3
      admin/controllers/index.coffee

+ 8 - 3
admin/controllers/index.coffee

@@ -48,7 +48,11 @@ class App extends Spine.Controller
 
   getSessionInfo: =>
     session.info (err, info) =>
-      @checkRole info.userCtx
+      if info
+        @mainNav.offline.hide()
+        @checkRole info.userCtx
+      else
+        @mainNav.offline.show()
 
   checkRole: (userCtx) =>
     if 'manager' in userCtx.roles
@@ -105,15 +109,16 @@ class App extends Spine.Controller
 
   setupOnlineOffline: ->   
     if not navigator.onLine
-      @mainNav.offline.show(500)
+      @mainNav.offline.show()
       Spine.trigger 'app:offline'
       
     $(window).on 'offline', =>
-      @mainNav.offline.show(500)
+      @mainNav.offline.show()
       Spine.trigger 'app:offline'
     
     $(window).on 'online', =>
       @mainNav.offline.hide()
+      @getSessionInfo()
       Spine.trigger 'app:online'
 
   doOtherStuff: ->