diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-09-12 23:54:49 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-09-12 23:54:49 +0200 |
commit | 72c4fc9acb1380021eb4665af78ef8e26058c86a (patch) | |
tree | 8ae59a2df7f4deaafbbb61060a47d2efddf8702b /js/controller/NavigationController.js | |
parent | f7feeecf398fc9a7ba62596f784bf9ec28677940 (diff) |
rename folder
Diffstat (limited to 'js/controller/NavigationController.js')
-rw-r--r-- | js/controller/NavigationController.js | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/js/controller/NavigationController.js b/js/controller/NavigationController.js index 447a33ceb..d898e1fbd 100644 --- a/js/controller/NavigationController.js +++ b/js/controller/NavigationController.js @@ -207,8 +207,25 @@ function ($route, FEED_TYPE, FeedResource, FolderResource, ItemResource, feed.editing = false; }; - this.renameFolder = function (folder) { - console.log(folder); + this.renameFolder = function (folder, name) { + folder.renameError = ''; + this.renamingFolder = true; + var self = this; + + if (folder.name === name) { + folder.renameError = ''; + folder.editing = false; + this.renamingFolder = false; + } else { + FolderResource.rename(folder.name, name).then(function () { + folder.renameError = ''; + folder.editing = false; + }, function (message) { + folder.renameError = message; + }).finally(function () { + self.renamingFolder = false; + }); + } }; // TBD |