summaryrefslogtreecommitdiffstats
path: root/js/public/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/public/app.js')
-rw-r--r--js/public/app.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/js/public/app.js b/js/public/app.js
index f8002b608..789ab42e8 100644
--- a/js/public/app.js
+++ b/js/public/app.js
@@ -1494,6 +1494,27 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
return this._folderModel.removeByName(folderName);
};
+ FolderBusinessLayer.prototype.edit = function(folderId) {
+ var folder;
+ folder = this._folderModel.getById(folderId);
+ folder.editing = true;
+ return folder.originalValue = folder.name;
+ };
+
+ FolderBusinessLayer.prototype.rename = function(folderId, folderName) {
+ var folder;
+ folder = this._folderModel.getById(folderId);
+ folder.editing = false;
+ return this._persistence.renameFolder(folderId, folderName);
+ };
+
+ FolderBusinessLayer.prototype.cancel = function(folderId) {
+ var folder;
+ folder = this._folderModel.getById(folderId);
+ folder.editing = false;
+ return folder.name = folder.originalValue;
+ };
+
FolderBusinessLayer.prototype["import"] = function(xml) {
var opml;
opml = this._opmlParser.parseXML(xml);