]> git.wh0rd.org - tt-rss.git/blobdiff - prefs.js
add manual purge prototype
[tt-rss.git] / prefs.js
index 3d95f01c3f840bf1884d2e3618e3e61cb8712729..ab85bcad6400c8ae25c07ad1a679dc9561b89e66 100644 (file)
--- a/prefs.js
+++ b/prefs.js
@@ -700,6 +700,42 @@ function clearSelectedFeeds() {
        return false;
 }
 
+function purgeSelectedFeeds() {
+
+       if (!xmlhttp_ready(xmlhttp)) {
+               printLockingError();
+               return
+       }
+
+       var sel_rows = getSelectedFeeds();
+
+       if (sel_rows.length > 0) {
+
+               var pr = prompt(__("How many days of articles to keep (0 - use default)?"), "0");
+
+               if (pr != undefined) {
+                       notify_progress("Purging selected feed...");
+
+                       var query = "backend.php?op=rpc&subop=purge&ids="+
+                               param_escape(sel_rows.toString()) + "&days=" + pr;
+
+                       debug(query);
+
+                       new Ajax.Request(query, {
+                               onComplete: function(transport) {
+                                       notify('');
+                               } });
+               }
+
+       } else {
+
+               alert(__("No feeds are selected."));
+
+       }
+       
+       return false;
+}
+
 function removeSelectedFeedCats() {
 
        if (!xmlhttp_ready(xmlhttp)) {
@@ -1840,6 +1876,10 @@ function feedActionGo(op) {
                        purgeSelectedFeeds();
                }
 
+               if (op == "facEditCats") {
+                       editFeedCats();
+               }
+
                if (op == "facUnsubscribe") {
                        removeSelectedFeeds();
                }