diff options
-rw-r--r-- | tt-rss.js | 34 | ||||
-rw-r--r-- | tt-rss.php | 1 |
2 files changed, 35 insertions, 0 deletions
@@ -520,6 +520,10 @@ function quickMenuGo(opid) { displayDlg("quickAddFilter", getActiveFeedId()); } + if (opid == "qmcRescoreFeed") { + rescoreCurrentFeed(); + } + } catch (e) { exception_error("quickMenuGo", e); } @@ -857,3 +861,33 @@ function adjustArticleScore(id, score) { exception_error(e, "adjustArticleScore"); } } + +function rescoreCurrentFeed() { + + var actid = getActiveFeedId(); + + if (activeFeedIsCat() || actid < 0 || tagsAreDisplayed()) { + alert(__("You can't rescore this kind of feed.")); + return; + } + + if (!actid) { + alert(__("Please select some feed first.")); + return; + } + + var fn = getFeedName(actid); + var pr = __("Rescore articls in %s?").replace("%s", fn); + + if (confirm(pr)) { + notify_progress("Rescoring articles..."); + + var query = "backend.php?op=pref-feeds&subop=rescore&quiet=1&ids=" + actid; + + new Ajax.Request(query, { + onComplete: function(transport) { + viewCurrentFeed(); + } }); + } +} + diff --git a/tt-rss.php b/tt-rss.php index e491cc717..37728aa73 100644 --- a/tt-rss.php +++ b/tt-rss.php @@ -145,6 +145,7 @@ window.onload = init; <option value="qmcAddFeed"><?php echo __(' Subscribe to feed') ?></option> <option value="qmcEditFeed"><?php echo __(' Edit this feed') ?></option> <!-- <option value="qmcClearFeed"><?php echo __(' Clear articles') ?></option> --> + <option value="qmcRescoreFeed"><?php echo __(' Rescore feed') ?></option> <option value="qmcRemoveFeed"><?php echo __(' Unsubscribe') ?></option> <option disabled>--------</option> <option style="color : #5050aa" disabled><?php echo __('All feeds:') ?></option> |