From 322009158f051c79ffae5e2dcaabf242bcaa369f Mon Sep 17 00:00:00 2001 From: Pliable Pixels Date: Sun, 29 Jan 2017 10:25:27 +0530 Subject: you can now toggle a dev option to hide/unhide archived (flagged) events #432 --- www/js/DataModel.js | 8 ++++++++ www/js/app.js | 16 ++++++++++++++++ www/lang/locale-en.json | 1 + www/templates/devoptions.html | 7 +++++++ www/templates/events.html | 3 ++- 5 files changed, 34 insertions(+), 1 deletion(-) diff --git a/www/js/DataModel.js b/www/js/DataModel.js index 6c9b806c..382f1f36 100644 --- a/www/js/DataModel.js +++ b/www/js/DataModel.js @@ -144,6 +144,7 @@ angular.module('zmApp.controllers') 'fastLogin': true, 'followTimeLine': false, 'timelineScale': -1, + 'hideArchived': false, }; @@ -964,6 +965,13 @@ angular.module('zmApp.controllers') } + if (typeof loginData.hideArchived == 'undefined') + { + + loginData.hideArchived = false; + + } + log("DataModel init recovered this loginData as " + JSON.stringify(loginData)); } else diff --git a/www/js/app.js b/www/js/app.js index 359343ff..4827af11 100644 --- a/www/js/app.js +++ b/www/js/app.js @@ -102,6 +102,22 @@ angular.module('zmApp', [ }) +.filter ('eventListFilter', function(NVRDataModel) +{ + return function (input) { + var ld = NVRDataModel.getLogin(); + var out = []; + angular.forEach (input, function (item) + { + if (item.Event.Archived == '0' || !ld.hideArchived) { + out.push(item); + } + }); + return out; + }; + +}) + // filter for montage iteration .filter('onlyEnabled', function() { diff --git a/www/lang/locale-en.json b/www/lang/locale-en.json index f8eec80f..2ba6871c 100644 --- a/www/lang/locale-en.json +++ b/www/lang/locale-en.json @@ -141,6 +141,7 @@ "kH264VideoSupport" :"H264 Video support", "kHelp" :"Help", "kHideMonsWithoutEvents" :"Hide monitors without events", + "kHideArchived" :"Hide Archived Events", "kHideTip" :"hide tip", "kHighBWDisplay" :"high bandwidth", "kId" :"Id", diff --git a/www/templates/devoptions.html b/www/templates/devoptions.html index 2c373418..00a90880 100644 --- a/www/templates/devoptions.html +++ b/www/templates/devoptions.html @@ -109,6 +109,13 @@ {{'kWarningLargeTimeline' | translate}} + + +