summaryrefslogtreecommitdiff
path: root/www/js/TimelineCtrl.js
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2019-05-24 16:05:04 -0400
committerPliable Pixels <pliablepixels@gmail.com>2019-05-24 16:05:04 -0400
commit039bae204c5beb4e908bdf69e743f0fd5924493f (patch)
tree2cd06eb41ba78fc8d8ee8517c93198afc83ccae0 /www/js/TimelineCtrl.js
parent95f89ca148cbee98f542ec489a3e466dcb9cdb71 (diff)
honor objdetect settings, show notes
Diffstat (limited to 'www/js/TimelineCtrl.js')
-rw-r--r--www/js/TimelineCtrl.js20
1 files changed, 16 insertions, 4 deletions
diff --git a/www/js/TimelineCtrl.js b/www/js/TimelineCtrl.js
index f1350f0f..193e04ac 100644
--- a/www/js/TimelineCtrl.js
+++ b/www/js/TimelineCtrl.js
@@ -344,7 +344,8 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
url: '',
eid: $translate.instant('kMonNone'),
time: $translate.instant('kMonNone'),
- monName: $translate.instant('kMonNone')
+ monName: $translate.instant('kMonNone'),
+ notes: ''
};
$scope.newEvents = '';
@@ -744,7 +745,11 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
//
var completedEvents = ld.apiurl + '/events/index/EndTime >=:' + from;
// we can add alarmCount as this is really for completed events
- //completedEvents = completedEvents + "/AlarmFrames >=:" + (ld.enableAlarmCount ? ld.minAlarmCount : 0);
+ completedEvents = completedEvents + "/AlarmFrames >=:" + (ld.enableAlarmCount ? ld.minAlarmCount : 0);
+
+ if (ld.objectDetectionFilter) {
+ completedEvents = completedEvents + '/Notes REGEXP:"detected:"';
+ }
completedEvents = completedEvents + ".json?"+$rootScope.authSession;
@@ -1133,7 +1138,7 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
// I am waiting for the full data to load before I draw
var promises = [];
while ((pages <= epData.pageCount) && (iterCount > 0)) {
- var promise = NVR.getEvents(0, pages, "none", fromDateNoLang, toDateNoLang, true);
+ var promise = NVR.getEvents(0, pages, "none", fromDateNoLang, toDateNoLang, false);
promises.push(promise);
pages++;
@@ -1161,6 +1166,7 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
for (var j = 0; j < data.length; j++) {
var myevents = data[j].events;
+
// console.log ("****************DATA ="+JSON.stringify(data[j]));
// console.log ("**********************************");
if (graphIndex > count) {
@@ -1175,6 +1181,11 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
var idfound = true;
var ld = NVR.getLogin();
+ // skip non detections here because we can't query to DB due to page attribute
+ if (ld.objectDetectionFilter && myevents[i].Event.Notes.indexOf('detected:') == -1) {
+ continue;
+ }
+
if (ld.persistMontageOrder) {
idfound = false;
@@ -1509,7 +1520,8 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
url: stream,
eid: event.Event.Id,
time: prettifyTimeSec(event.Event.StartTime),
- monName: event.Event.MonitorName
+ monName: event.Event.MonitorName,
+ notes: event.Event.Notes
};
});