aboutsummaryrefslogtreecommitdiff
path: root/web/app/controller/Root.js
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2015-08-10 16:47:04 +1200
committerAnton Tananaev <anton.tananaev@gmail.com>2015-08-10 16:47:04 +1200
commitd479ed01a1aeb624f226bc6b91fffedea28366f1 (patch)
tree80b91157ef1833f52fad02e5cf942fb52d7f9e42 /web/app/controller/Root.js
parent9419d4099006da44ed357f7b6bdc46bbad5bd1ce (diff)
downloadtrackermap-server-d479ed01a1aeb624f226bc6b91fffedea28366f1.tar.gz
trackermap-server-d479ed01a1aeb624f226bc6b91fffedea28366f1.tar.bz2
trackermap-server-d479ed01a1aeb624f226bc6b91fffedea28366f1.zip
Implement mobile web layout
Diffstat (limited to 'web/app/controller/Root.js')
-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');
+ }
}
});