aboutsummaryrefslogtreecommitdiff
path: root/web/app/controller
diff options
context:
space:
mode:
Diffstat (limited to 'web/app/controller')
-rw-r--r--web/app/controller/Root.js16
1 files changed, 14 insertions, 2 deletions
diff --git a/web/app/controller/Root.js b/web/app/controller/Root.js
index 4b9a817ef..7ad8dacc2 100644
--- a/web/app/controller/Root.js
+++ b/web/app/controller/Root.js
@@ -20,8 +20,16 @@ Ext.define('Traccar.controller.Root', {
requires: [
'Traccar.LoginManager',
'Traccar.view.login.Login',
- 'Traccar.view.main.Main'
+ 'Traccar.view.main.Main',
+ 'Traccar.view.main.MainMobile'
],
+
+ init: function() {
+ var indicator = document.createElement('div');
+ indicator.className = 'state-indicator';
+ document.body.appendChild(indicator);
+ isPhone = parseInt(window.getComputedStyle(indicator).getPropertyValue('z-index'), 10);
+ },
onLaunch: function () {
Traccar.LoginManager.server({
@@ -59,7 +67,11 @@ Ext.define('Traccar.controller.Root', {
loadApp: function() {
Ext.getStore('Devices').load();
Ext.getBody().empty();
- Ext.create('Traccar.view.main.Main');
+ if (isPhone) {
+ Ext.create('Traccar.view.main.MainMobile');
+ } else {
+ Ext.create('Traccar.view.main.Main');
+ }
}
});