summaryrefslogtreecommitdiff
path: root/www/js/EventsModalGraphCtrl.js
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2018-04-08 20:29:20 -0400
committerPliable Pixels <pliablepixels@gmail.com>2018-04-08 20:29:20 -0400
commite5cc1c5826f65b5d40892cd92714cc9f070198a9 (patch)
tree8384bbb90d81808e0dca96bee889dd38eb158b43 /www/js/EventsModalGraphCtrl.js
parenta9273df91eced721b23f311e37b8d820f5951ada (diff)
broadcast handler cleanups and others
Diffstat (limited to 'www/js/EventsModalGraphCtrl.js')
-rw-r--r--www/js/EventsModalGraphCtrl.js14
1 files changed, 13 insertions, 1 deletions
diff --git a/www/js/EventsModalGraphCtrl.js b/www/js/EventsModalGraphCtrl.js
index fc9a9c42..65e42b12 100644
--- a/www/js/EventsModalGraphCtrl.js
+++ b/www/js/EventsModalGraphCtrl.js
@@ -20,6 +20,17 @@ angular.module('zmApp.controllers').controller('EventsModalGraphCtrl', ['$scope'
var current_options;
var btype;
var data, options;
+ var broadCastHandles = [];
+
+
+ $scope.$on('modal.removed', function(e, m)
+ {
+ NVRDataModel.debug ("Deregistering broadcast handles");
+ for (var i=0; i < broadcastHandles.length; i++) {
+ broadcastHandles[i]();
+ }
+ broadcastHandles = [];
+ });
$scope.$on('modal.shown', function(e, m)
{
@@ -104,12 +115,13 @@ angular.module('zmApp.controllers').controller('EventsModalGraphCtrl', ['$scope'
// we use this to reload the connkey if authkey changed
//------------------------------------------------------
- $rootScope.$on("auth-success", function()
+ var as = $rootScope.$on("auth-success", function()
{
NVRDataModel.debug("EventModalCtrl: Re-login detected, resetting everything & re-generating connkey");
});
+ broadCastHandles.push(as);
//-------------------------------------------------------
// I was kidding, this is where it really is drawn