summaryrefslogtreecommitdiffstats
path: root/js/controller
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-09-12 23:54:49 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-09-12 23:54:49 +0200
commit72c4fc9acb1380021eb4665af78ef8e26058c86a (patch)
tree8ae59a2df7f4deaafbbb61060a47d2efddf8702b /js/controller
parentf7feeecf398fc9a7ba62596f784bf9ec28677940 (diff)
rename folder
Diffstat (limited to 'js/controller')
-rw-r--r--js/controller/NavigationController.js21
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