From 9a85081ae0dbe006b464e5985fdccd90962b5346 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 4 May 2008 06:47:07 +0100 Subject: [PATCH] main ui: add action to rescore current feed --- tt-rss.js | 34 ++++++++++++++++++++++++++++++++++ tt-rss.php | 1 + 2 files changed, 35 insertions(+) diff --git a/tt-rss.js b/tt-rss.js index d127e03d2..632330311 100644 --- a/tt-rss.js +++ b/tt-rss.js @@ -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; +