diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2018-04-08 20:29:20 -0400 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2018-04-08 20:29:20 -0400 |
| commit | e5cc1c5826f65b5d40892cd92714cc9f070198a9 (patch) | |
| tree | 8384bbb90d81808e0dca96bee889dd38eb158b43 /www/js/EventsModalGraphCtrl.js | |
| parent | a9273df91eced721b23f311e37b8d820f5951ada (diff) | |
broadcast handler cleanups and others
Diffstat (limited to 'www/js/EventsModalGraphCtrl.js')
| -rw-r--r-- | www/js/EventsModalGraphCtrl.js | 14 |
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 |
