summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js')
-rw-r--r--www/js/DataModel.js12
-rw-r--r--www/js/LogCtrl.js5
-rw-r--r--www/js/MontageCtrl.js27
3 files changed, 32 insertions, 12 deletions
diff --git a/www/js/DataModel.js b/www/js/DataModel.js
index 3de0f781..4ebd9ed6 100644
--- a/www/js/DataModel.js
+++ b/www/js/DataModel.js
@@ -9,6 +9,7 @@
angular.module('zmApp.controllers').service('ZMDataModel', ['$http', '$q', '$ionicLoading', '$ionicBackdrop', '$fileLogger', function ($http, $q, $ionicLoading, $ionicBackdrop,$fileLogger) {
+ var zmAppVersion="unknown";
var monitorsLoaded = 0;
var montageSize = 3;
var monitors = [];
@@ -144,7 +145,6 @@ angular.module('zmApp.controllers').service('ZMDataModel', ['$http', '$q', '$ion
return 0; {}
},
-
getLogin: function () {
return loginData;
},
@@ -153,6 +153,16 @@ angular.module('zmApp.controllers').service('ZMDataModel', ['$http', '$q', '$ion
return (loginData.keepAwake == '1') ? true:false;
},
+ setAppVersion:function(ver) {
+ zmAppVersion = ver;
+ },
+
+ getAppVersion:function() {
+ return(zmAppVersion);
+ },
+
+
+
//------------------------------------------------------------------
// switches screen to 'always on' or 'auto'
//------------------------------------------------------------------
diff --git a/www/js/LogCtrl.js b/www/js/LogCtrl.js
index 92b0aaad..942bd8da 100644
--- a/www/js/LogCtrl.js
+++ b/www/js/LogCtrl.js
@@ -7,7 +7,10 @@ angular.module('zmApp.controllers').controller('zmApp.LogCtrl', ['$scope', '$roo
$ionicSideMenuDelegate.toggleLeft();
};
-
+ //---------------------------------------------------------------
+ // Controller main
+ //---------------------------------------------------------------
+ $scope.zmAppVersion = ZMDataModel.getAppVersion();
//--------------------------------------------------------------------------
diff --git a/www/js/MontageCtrl.js b/www/js/MontageCtrl.js
index 1c0c7b90..9bee1a89 100644
--- a/www/js/MontageCtrl.js
+++ b/www/js/MontageCtrl.js
@@ -17,6 +17,7 @@ angular.module('zmApp.controllers').controller('zmApp.MontageCtrl', ['$scope', '
var timestamp = new Date().getUTCMilliseconds();
$scope.minimal = $stateParams.minimal;
$scope.isRefresh = $stateParams.isRefresh;
+ var sizeInProgress = false;
var isLongPressActive = false;
var intervalHandleMontage; // will hold image resize timer on long press
@@ -291,11 +292,14 @@ angular.module('zmApp.controllers').controller('zmApp.MontageCtrl', ['$scope', '
// and stores current size to persistent memory
//---------------------------------------------------------
- function processSliderChanged()
+ function processSliderChanged(val)
{
- console.log('Slider has changed');
- ZMDataModel.setMontageSize($scope.slider.monsize);
- console.log("Rootscope Montage is " + ZMDataModel.getMontageSize() +
+ if (sizeInProgress) return;
+
+ sizeInProgress = true;
+ console.log('Size has changed');
+ ZMDataModel.setMontageSize(val);
+ console.log("ZMData Montage is " + ZMDataModel.getMontageSize() +
" and slider montage is " + $scope.slider.monsize);
// Now go ahead and reset sizes of entire monitor array
var monsizestring="";
@@ -311,6 +315,7 @@ angular.module('zmApp.controllers').controller('zmApp.MontageCtrl', ['$scope', '
monsizestring = monsizestring.slice(0,-1); // kill last :
console.log ("Setting monsize string:"+monsizestring);
window.localStorage.setItem("montageArraySize", monsizestring);
+ sizeInProgress = false;
}
//---------------------------------------------------------
@@ -320,10 +325,13 @@ angular.module('zmApp.controllers').controller('zmApp.MontageCtrl', ['$scope', '
$scope.changeSize = function (val)
{
- $scope.slider.monsize += val;
- if ($scope.slider.monsize < 1) $scope.slider.monsize = 1;
- if ($scope.slider.monsize > 6) $scope.slider.monsize = 6;
- processSliderChanged();
+ var newSize = parseInt($scope.slider.monsize) + val;
+
+ $scope.slider.monsize = newSize;
+ if ($scope.slider.monsize < "1") $scope.slider.monsize = "1";
+ if ($scope.slider.monsize > "6") $scope.slider.monsize = "6";
+ processSliderChanged($scope.slider.monsize);
+
};
//---------------------------------------------------------
@@ -335,8 +343,7 @@ angular.module('zmApp.controllers').controller('zmApp.MontageCtrl', ['$scope', '
$scope.sliderChanged = function ()
{
- processSliderChanged();
-
+ processSliderChanged($scope.slider.monsize);
};
$scope.$on('$ionicView.afterEnter', function () {