diff options
author | Andrew Dolgov <[email protected]> | 2008-04-30 11:12:41 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2008-04-30 11:12:41 +0100 |
commit | fee840fbe3c2ec42dd0174ca26060e140001154f (patch) | |
tree | 26eb85c2ccca5dd14d66c9b5253ea1ae61459d17 /prefs.js | |
parent | 32d59314bc73322ed8094685c08887d49faf19d1 (diff) |
pref-feeds: add action to rescore feeds
Diffstat (limited to 'prefs.js')
-rw-r--r-- | prefs.js | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -1888,6 +1888,10 @@ function feedActionGo(op) { editFeedCats(); } + if (op == "facRescore") { + rescoreSelectedFeeds(); + } + if (op == "facUnsubscribe") { removeSelectedFeeds(); } @@ -1912,4 +1916,31 @@ function clearFeedArticles(feed_id) { return false; } +function rescoreSelectedFeeds() { + + if (!xmlhttp_ready(xmlhttp)) { + printLockingError(); + return + } + + var sel_rows = getSelectedFeeds(); + + if (sel_rows.length > 0) { + + var ok = confirm(__("Rescore last 100 articles in selected feeds?")); + + if (ok) { + notify_progress("Rescoring selected labels..."); + + xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=rescore&quiet=1&ids="+ + param_escape(sel_rows.toString()), true); + xmlhttp.onreadystatechange=notify_callback; + xmlhttp.send(null); + } + } else { + alert(__("No feeds are selected.")); + } + + return false; +} |