diff options
Diffstat (limited to 'web/Application.js')
-rw-r--r-- | web/Application.js | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/web/Application.js b/web/Application.js index c522d50f7..594ce0635 100644 --- a/web/Application.js +++ b/web/Application.js @@ -37,11 +37,22 @@ Ext.Loader.loadScript({ name: 'Traccar', requires: [ 'Styles', - 'Login' + 'Login', + 'MainView' ], launch: function() { - Ext.create('Login').show(); + Ext.Ajax.request({ + url: '/api/session', + success: function(response) { + var result = Ext.decode(response.responseText); + if (result.success && result.session) { + Ext.create('MainView', { renderTo: document.body }); + } else { + Ext.create('Login').show(); + } + } + }) } }); } |