summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
authorpliablepixels <pliablepixels@gmail.com>2016-04-02 12:59:08 -0400
committerpliablepixels <pliablepixels@gmail.com>2016-04-02 12:59:08 -0400
commit438beda5deb45d30a14f9d0f107f8153b4f0eafd (patch)
tree213f7a4d67312da03cf3c130243ddfc62bde9db2 /www/js
parent0363f7e9f610c3a81df46e440978722b6b2acf7f (diff)
double modal problem from timeline
Former-commit-id: ccf846511081ef384951fc6b488340347608f344
Diffstat (limited to 'www/js')
-rw-r--r--www/js/TimelineCtrl.js15
1 files changed, 14 insertions, 1 deletions
diff --git a/www/js/TimelineCtrl.js b/www/js/TimelineCtrl.js
index c30c141a..eb11f03d 100644
--- a/www/js/TimelineCtrl.js
+++ b/www/js/TimelineCtrl.js
@@ -162,6 +162,15 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
// FIXME : code repeat from Events
//--------------------------------------------------------
function openModal(event) {
+
+ if ($scope.modalFromTimelineIsOpen == true)
+ {
+ // don't know why but some conflict from angular to timeline lib
+ // results in double modals at times
+ ZMDataModel.zmLog (">>-- duplicate modal detected, preventing");
+ }
+
+ $scope.modalFromTimelineIsOpen = true;
ZMDataModel.setAwake(ZMDataModel.getKeepAwake());
// pass this event to ModalCtrl
@@ -200,6 +209,7 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
// it on open
//--------------------------------------------------------
$scope.closeModal = function () {
+ $scope.modalFromTimelineIsOpen = false;
// $interval.cancel(eventsInterval);
//$interval.cancel(segmentHandle);
ZMDataModel.zmDebug("TimelineCtrl:Close & Destroy Modal");
@@ -239,8 +249,10 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
function showEvent(event) {
+ // in context of angular
- openModal(event);
+ $timeout ( function () {
+ openModal(event);});
}
@@ -283,6 +295,7 @@ angular.module('zmApp.controllers').controller('zmApp.TimelineCtrl', ['$ionicPla
$scope.$on('$ionicView.afterEnter', function () {
// console.log("***AFTER ENTER");
+ $scope.modalFromTimelineIsOpen = false;
var tempMon = message;
//console.log ("TIMELINE MONITORS: " + JSON.stringify(message));