diff options
| author | PliablePixels <pliablepixels@gmail.com> | 2015-07-24 15:48:01 -0400 |
|---|---|---|
| committer | PliablePixels <pliablepixels@gmail.com> | 2015-07-24 15:48:01 -0400 |
| commit | 83400033a3b7a91ad072a5d306355c9cd5a80d82 (patch) | |
| tree | b84d23a607523249554dc97ed26f000ca03d0abd /www/js/DataModel.js | |
| parent | 89640e9b0212a2525ea132b1d11bb8962f5444dd (diff) | |
integrated event scrubbing with direct image access - need to clean up code
Diffstat (limited to 'www/js/DataModel.js')
| -rw-r--r-- | www/js/DataModel.js | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/www/js/DataModel.js b/www/js/DataModel.js index 5104e464..1954d997 100644 --- a/www/js/DataModel.js +++ b/www/js/DataModel.js @@ -26,6 +26,9 @@ angular.module('zmApp.controllers').service('ZMDataModel', ['$http', '$q', '$ion 'useSSL':false, // "1" if HTTPS 'keepAwake':true // don't dim/dim during live view }; + var configParams = { + 'ZM_EVENT_IMAGE_DIGITS':'-1' + }; //-------------------------------------------------------------------------- // uses fileLogger to write logs to file for later investigation @@ -235,6 +238,43 @@ angular.module('zmApp.controllers').service('ZMDataModel', ['$http', '$q', '$ion }, //----------------------------------------------------------------------------- + // This function returns the numdigits for padding capture images + //----------------------------------------------------------------------------- + + getKeyConfigParams: function (forceReload) { + + var d = $q.defer(); + + if (forceReload ==1 || configParams.ZM_EVENT_IMAGE_DIGITS == '-1') + { + var apiurl = loginData.apiurl; + var myurl = apiurl + '/configs/viewByName/ZM_EVENT_IMAGE_DIGITS.json'; + console.log ("CONFIG URL IS " + myurl); + $http.get(myurl) + .success(function(data) { + zmLog ("ZM_EVENT_IMAGE_DIGITS is " + data.config.Value); + configParams.ZM_EVENT_IMAGE_DIGITS = data.config.Value; + d.resolve(configParams.ZM_EVENT_IMAGE_DIGITS); + + }) + .error (function(err) { + zmLog ("Error retrieving ZM_EVENT_IMAGE_DIGITS" + JSON.stringify(err)); + zmLog ("Taking a guess, setting ZM_EVENT_IMAGE_DIGITS to 5"); + // FIXME: take a plunge and keep it at 5? + configParams.ZM_EVENT_IMAGE_DIGITS = 5; + d.resolve(configParams.ZM_EVENT_IMAGE_DIGITS); + }); + } + else + { + zmLog ("ZM_EVENT_IMAGE_DIGITS is already configured for " + configParams.ZM_EVENT_IMAGE_DIGITS); + d.resolve(configParams.ZM_EVENT_IMAGE_DIGITS); + } + return (d.promise); + + }, + + //----------------------------------------------------------------------------- // This function returns a list of monitors // if forceReload == 1 then it will force an HTTP API request to get a list of monitors // if 0. then it will return back the previously loaded monitor list if one exists, else |
