summaryrefslogtreecommitdiffstats
path: root/js/news.js
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2012-09-02 17:08:33 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2012-09-02 17:09:59 +0200
commitf8ce1854ba4678c001cb317329bde46008dcd1ea (patch)
tree63874865dc29088bb287052da5a450eed1f62548 /js/news.js
parenta5495046a484fd699717463185de3a9018f96c81 (diff)
changing folder names works now
Diffstat (limited to 'js/news.js')
-rw-r--r--js/news.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/js/news.js b/js/news.js
index deb3bfaba..483888005 100644
--- a/js/news.js
+++ b/js/news.js
@@ -50,6 +50,36 @@ News = {
$(button).prop('value', t('news','Add folder'));
});
},
+ changeName:function(button){
+ var folderName = $("#changefolder_dialog input[type=text]").val().trim();
+ var folderId = parseInt($('#changefolder_dialog input[type=hidden]').val().trim());
+
+ if(folderName.length == 0) {
+ OC.dialogs.alert(t('news', 'Name of the folder cannot be empty.'), t('news', 'Error'));
+ return false;
+ }
+
+ $(button).attr("disabled", true);
+ $(button).prop('value', t('news', 'Changing...'));
+
+ var url = OC.filePath('news', 'ajax', 'changefoldername.php');
+ var data = {
+ folderName: folderName,
+ folderId: folderId
+ };
+
+ $.post(url, data, function(jsonData){
+ if(jsonData.status == 'success'){
+ folderName = $('<div>').text(folderName).html();
+ News.Objects.Menu.updateNode(News.MenuNodeType.Folder, folderId, {title: folderName});
+ $('#changefolder_dialog').dialog('close');
+ } else {
+ OC.dialogs.alert(jsonData.data.message, t('news', 'Error'));
+ }
+ $(button).attr("disabled", false);
+ $(button).prop('value', t('news','Change folder name'));
+ });
+ }
},
Feed: {
id:'',