summaryrefslogtreecommitdiff
path: root/www/js/EventCtrl.js
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2016-09-02 10:45:03 -0400
committerPliable Pixels <pliablepixels@gmail.com>2016-09-02 10:45:03 -0400
commit7a95580e2fcc57cd91ab2b7b9c3042edcbef1236 (patch)
tree6c00930754ff29b357aeb0c16acca762904002ee /www/js/EventCtrl.js
parent1b155fc3f73a7f2e12339d3fa42d1a05c3bcffe9 (diff)
performance tuning of humanized time to avoid digest calc
Former-commit-id: e1dcc5783c0872f7355355bb7cc763723a3f9383
Diffstat (limited to 'www/js/EventCtrl.js')
-rw-r--r--www/js/EventCtrl.js23
1 files changed, 8 insertions, 15 deletions
diff --git a/www/js/EventCtrl.js b/www/js/EventCtrl.js
index b8b5521a..16f7016c 100644
--- a/www/js/EventCtrl.js
+++ b/www/js/EventCtrl.js
@@ -275,6 +275,7 @@ angular.module('zmApp.controllers')
}
+ myevents[i].Event.humanizeTime = humanizeTime(myevents[i].Event.StartTime);
myevents[i].Event.streamingURL = ZMDataModel.getStreamingURL(myevents[i].Event.MonitorId);
myevents[i].Event.baseURL = ZMDataModel.getBaseURL(myevents[i].Event.MonitorId);
myevents[i].Event.imageMode = ZMDataModel.getImageMode(myevents[i].Event.MonitorId);
@@ -467,7 +468,7 @@ angular.module('zmApp.controllers')
title: $translate.instant('kImages') + " (" + $translate.instant($scope.typeOfFrames) + ")",
subTitle: 'use left and right arrows to change',
scope: $scope,
- cssClass: 'popup80',
+ cssClass: 'popup95',
buttons: [
{
@@ -889,7 +890,7 @@ angular.module('zmApp.controllers')
return "";
} else {
//return prettifyDate($scope.events[item].Event.StartTime);
- return dateForEventHeader($scope.events[item].Event.StartTime);
+ return ($scope.events[item].Event.humanizeTime);
}
//return Math.random();
};
@@ -1623,7 +1624,8 @@ angular.module('zmApp.controllers')
}
}
-
+
+ myevents[i].Event.humanizeTime = humanizeTime(myevents[i].Event.StartTime);
myevents[i].Event.MonitorName = ZMDataModel.getMonitorName(myevents[i].Event.MonitorId);
// now construct base path
@@ -1676,17 +1678,8 @@ angular.module('zmApp.controllers')
// formats events dates in a nice way
//---------------------------------------
- function dateForEventHeader(str)
- {
- var et = moment(str);
- var m = moment.duration(moment().diff(et)).humanize();
-
- var r = et.format('MMM Do') + ' ('+m+' '+$translate.instant('kAgo')+')';
- return (r);
- }
-
-
- $scope.relativeTime = function(str)
+
+ function humanizeTime(str)
{
var et = moment(str);
var m = moment.duration(moment().diff(et)).humanize();
@@ -1694,7 +1687,7 @@ angular.module('zmApp.controllers')
var r = m+' '+$translate.instant('kAgo');
return (r);
- };
+ }
$scope.prettifyDate = function (str) {
return moment(str).format('MMM Do');