]> git.wh0rd.org - tt-rss.git/blobdiff - PrefFeedTree.js
allow onclick editing of categories and drag-reordering of feeds and categories
[tt-rss.git] / PrefFeedTree.js
index 026e5d4894c5d2891e9b81a05c6bd53347060b75..511f4fafeb7437fdb092268145823b1d9fb2253b 100644 (file)
@@ -1,8 +1,28 @@
 dojo.provide("fox.PrefFeedTree");
+dojo.provide("fox.PrefFeedStore");
 
 dojo.require("lib.CheckBoxTree");
 
+dojo.declare("fox.PrefFeedStore", dojo.data.ItemFileWriteStore, {
+       
+       _saveEverything: function(saveCompleteCallback, saveFailedCallback,
+                                                               newFileContentString) {
+
+               dojo.xhrPost({
+                       url: "backend.php",
+                       content: {op: "pref-feeds", subop: "savefeedorder",
+                               payload: newFileContentString},
+                       error: saveFailedCallback,
+                       load: saveCompleteCallback});
+       },
+
+});            
+
 dojo.declare("fox.PrefFeedTree", lib.CheckBoxTree, {
+       onDndDrop: function() {
+               this.inherited(arguments);
+               this.tree.model.store.save();
+       },
        checkItemAcceptance: function(target, source, position) {
                var item = dijit.getEnclosingWidget(target).item;