summaryrefslogtreecommitdiff
path: root/www/js/EventCtrl.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js/EventCtrl.js')
-rw-r--r--www/js/EventCtrl.js40
1 files changed, 40 insertions, 0 deletions
diff --git a/www/js/EventCtrl.js b/www/js/EventCtrl.js
index 243b5405..e4f29c3b 100644
--- a/www/js/EventCtrl.js
+++ b/www/js/EventCtrl.js
@@ -21,6 +21,8 @@ angular.module('zmApp.controllers')
$scope.weeks = [];
$scope.months = [];
+ $scope.eventList = {showDelete:false};
+
$scope.slides = []; // will hold scrub frames
var segmentHandle = 0; // holds timer for progress bar
$scope.totalEventTime = 0; // used to display max of progress bar
@@ -236,6 +238,44 @@ angular.module('zmApp.controllers')
$state.go("events", {"id":monitorId});
};
+
+ $scope.deleteEvent = function (id, itemid)
+ {
+ //$scope.eventList.showDelete = false;
+ //curl -XDELETE http://server/zm/api/events/1.json
+ var loginData = ZMDataModel.getLogin();
+ var apiDelete = loginData.apiurl + "/events/" + id + ".json";
+ ZMDataModel.zmDebug("DeleteEvent: ID="+id+" item="+itemid);
+ ZMDataModel.zmLog("Delete event " + apiDelete);
+ $http.delete(apiDelete)
+ .success(function(data)
+ {
+ ZMDataModel.zmDebug ("delete success: " + JSON.stringify(data));
+ ZMDataModel.displayBanner ('info', ['deleted event'],2000,2000);
+
+
+ /*var element = angular.element(document.getElementById("item-"+itemid));
+ element.addClass("eventDeleteSpeed animated slideOutLeft")
+ .one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend',
+
+ function () {
+ // element.removeClass("animated slideOutLeft");
+ });
+ $ionicScrollDelegate.$getByHandle("mainScroll").resize();*/
+
+ $scope.events.splice(itemid, 1);
+ //doRefresh();
+
+ })
+ .error (function (data)
+ {
+ ZMDataModel.zmDebug ("delete error: " + JSON.stringify(data));
+ ZMDataModel.displayBanner ('error', ['could not delete event', 'please check logs']);
+ });
+
+
+ };
+
//------------------------------------------------
// Tapping on the filter sign lets you reset it
//-------------------------------------------------