summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
authorArjun Roychowdhury <pliablepixels@gmail.com>2015-09-19 18:10:39 -0400
committerArjun Roychowdhury <pliablepixels@gmail.com>2015-09-19 18:10:39 -0400
commitfbc612ce9fb5b23a5358d103adce79ac1575143c (patch)
treea0a6f8d3cd21e065ca18d484c8931857dab96bfe /www/js
parent066811d51fa2d7bd2d900b77494f8d5437971697 (diff)
event pullup and filter related fixes
Diffstat (limited to 'www/js')
-rw-r--r--www/js/EventCtrl.js47
-rw-r--r--www/js/EventDateTimeFilterCtrl.js14
2 files changed, 55 insertions, 6 deletions
diff --git a/www/js/EventCtrl.js b/www/js/EventCtrl.js
index 94a7ece7..d50addcf 100644
--- a/www/js/EventCtrl.js
+++ b/www/js/EventCtrl.js
@@ -197,6 +197,45 @@ angular.module('zmApp.controllers')
// displayed in the template if events list is null
+ $scope.showEvents = function(val,unit,monitorId)
+ {
+ ZMDataModel.zmDebug("ShowEvents called with val:"+val+" unit:"+unit+" for Monitor:"+monitorId);
+
+ $ionicHistory.nextViewOptions({
+ disableBack: true
+ });
+
+ var mToDate = moment();
+
+ var mFromDate = moment().subtract(parseInt(val),unit);
+
+ console.log ("Moment Dates:" + mFromDate.format() + " TO " + mToDate.format());
+
+ $rootScope.fromTime = mFromDate.toDate();
+ $rootScope.toTime =mToDate.toDate();
+ $rootScope.fromDate = $rootScope.fromTime;
+ $rootScope.toDate = $rootScope.toTime;
+
+ ZMDataModel.zmDebug ("From: " + $rootScope.fromTime);
+ ZMDataModel.zmDebug ("To: " + $rootScope.toTime);
+
+ //$rootScope.fromDate = fromDate.toDate();
+ //$rootScope.toDate = toDate.toDate();
+ $rootScope.isEventFilterOn = true;
+ $rootScope.fromString = mFromDate
+ .format("YYYY-MM-DD") + " " + mFromDate.format ("HH:mm:ss");
+
+ $rootScope.toString = mToDate
+ .format("YYYY-MM-DD") + " " + mToDate
+ .format ("HH:mm:ss");
+
+
+ console.log ("**************From String: " + $rootScope.fromString);
+ console.log ("**************To String: " + $rootScope.toString);
+
+ $state.go("events", {"id":monitorId});
+ };
+
$scope.footerExpand = function()
{
//https://server/zm/api/events/consoleEvents/5%20minute.json
@@ -214,7 +253,7 @@ angular.module('zmApp.controllers')
//console.log(ZMDataModel.getMonitorName(key) + " -> " + p[key]);
$scope.hours.push(
{monitor:ZMDataModel.getMonitorName(key),
- events:p[key]});
+ events:p[key], mid:key});
}
}
@@ -233,7 +272,7 @@ angular.module('zmApp.controllers')
//console.log(ZMDataModel.getMonitorName(key) + " -> " + p[key]);
$scope.days.push(
{monitor:ZMDataModel.getMonitorName(key),
- events:p[key]});
+ events:p[key],mid:key});
}
}
@@ -253,7 +292,7 @@ angular.module('zmApp.controllers')
//console.log(ZMDataModel.getMonitorName(key) + " -> " + p[key]);
$scope.weeks.push(
{monitor:ZMDataModel.getMonitorName(key),
- events:p[key]});
+ events:p[key],mid:key});
}
}
@@ -272,7 +311,7 @@ angular.module('zmApp.controllers')
//console.log(ZMDataModel.getMonitorName(key) + " -> " + p[key]);
$scope.months.push(
{monitor:ZMDataModel.getMonitorName(key),
- events:p[key]});
+ events:p[key],mid:key});
}
}
diff --git a/www/js/EventDateTimeFilterCtrl.js b/www/js/EventDateTimeFilterCtrl.js
index 66dac51e..5169c939 100644
--- a/www/js/EventDateTimeFilterCtrl.js
+++ b/www/js/EventDateTimeFilterCtrl.js
@@ -5,7 +5,7 @@
angular.module('zmApp.controllers')
- .controller('zmApp.EventDateTimeFilterCtrl', ['$scope', '$ionicSlideBoxDelegate', '$ionicSideMenuDelegate', '$rootScope', '$ionicHistory', 'ZMDataModel', function ($scope, $ionicScrollDelegate,$ionicSideMenuDelegate, $rootScope, $ionicHistory, ZMDataModel) {
+ .controller('zmApp.EventDateTimeFilterCtrl', ['$scope', '$ionicSlideBoxDelegate', '$ionicSideMenuDelegate', '$rootScope', '$ionicHistory', 'ZMDataModel', '$state', function ($scope, $ionicScrollDelegate,$ionicSideMenuDelegate, $rootScope, $ionicHistory, ZMDataModel, $state) {
$scope.removeFilters = function()
{
@@ -16,7 +16,17 @@ $scope.removeFilters = function()
$rootScope.toTime="";
$rootScope.fromString="";
$rootScope.toString="";
- $ionicHistory.goBack();
+
+ // if you come here via the events pullup
+ // you are looking at a specific monitor ID
+ // going back will only retain that monitor ID
+ // so lets reload with all monitors
+ $ionicHistory.nextViewOptions({
+ disableBack: true
+ });
+ $state.go("events", {"id":0});
+
+ //$ionicHistory.goBack();
};
$scope.saveFilters = function()