From 0a818fa9ff21d98c16def02cfbf1043ea675d2a9 Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Sat, 13 Sep 2014 02:42:19 +0200 Subject: delete + undo folders --- js/service/FolderResource.js | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) (limited to 'js/service/FolderResource.js') diff --git a/js/service/FolderResource.js b/js/service/FolderResource.js index cd5adc266..a0c75a2e4 100644 --- a/js/service/FolderResource.js +++ b/js/service/FolderResource.js @@ -18,15 +18,6 @@ app.factory('FolderResource', function (Resource, $http, BASE_URL, $q) { FolderResource.prototype = Object.create(Resource.prototype); - FolderResource.prototype.delete = function (folderName) { - var folder = this.get(folderName); - this.deleted = folder; - - Resource.prototype.delete.call(this, folderName); - - return this.http.delete(this.BASE_URL + '/folders/' + folder.id); - }; - FolderResource.prototype.toggleOpen = function (folderName) { var folder = this.get(folderName); @@ -94,20 +85,13 @@ app.factory('FolderResource', function (Resource, $http, BASE_URL, $q) { }; - FolderResource.prototype.reversiblyDeleteFolder = function (id) { + FolderResource.prototype.reversiblyDelete = function (id) { return this.http.delete(this.BASE_URL + '/folders/' + id); }; - FolderResource.prototype.undoDelete = function () { - // TODO: check for errors - if (this.deleted) { - this.add(this.deleted); - - return this.http.post( - this.BASE_URL + '/folders/' + this.deleted.id + '/restore' - ); - } + FolderResource.prototype.undoDelete = function (id) { + return this.http.post(this.BASE_URL + '/folders/' + id + '/restore'); }; -- cgit v1.2.3