File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change 1
1
var _ = require ( "hr.utils" ) ;
2
2
var $ = require ( "jquery" ) ;
3
3
var Q = require ( "q" ) ;
4
-
4
+ var logger = require ( "hr.logger" ) ( "app" ) ;
5
5
var Application = require ( "hr.app" ) ;
6
6
var GridView = require ( "hr.gridview" ) ;
7
7
8
+ var dialogs = require ( "../utils/dialogs" ) ;
8
9
var workspace = require ( "./workspace" ) ;
9
10
10
11
// Define base application
@@ -23,6 +24,18 @@ var CodeboxApplication = Application.extend({
23
24
} , this ) ;
24
25
this . grid . $el . addClass ( "main-grid" ) ;
25
26
this . grid . appendTo ( this ) ;
27
+
28
+ // Signal offline
29
+ function updateOnlineStatus ( event ) {
30
+ logger . log ( "connection changed" , navigator . onLine ) ;
31
+ if ( ! navigator . onLine ) {
32
+ dialogs . alert ( "It looks like you lost your internet connection. The IDE requires an internet connection." ) ;
33
+ } else {
34
+ dialogs . alert ( "Your internet connection is up again. Restart your navigator tab to ensure that codebox works perfectly." ) ;
35
+ }
36
+ }
37
+ window . addEventListener ( 'online' , updateOnlineStatus ) ;
38
+ window . addEventListener ( 'offline' , updateOnlineStatus ) ;
26
39
} ,
27
40
28
41
render : function ( ) {
You can’t perform that action at this time.
0 commit comments