summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-10-25 13:15:14 +0400
committerAndrew Dolgov <[email protected]>2012-10-25 13:15:14 +0400
commitc0c2abbaa73363a1349e41ec08cd54a0d1e8ad8e (patch)
treed9dc8891e5d0d39ed88aebf7a9058de6f8bae8f8 /js
parent56b2a4095b9d819609cffe50306803a215401f16 (diff)
force refetch feed when clicking update/clicking on same feed in the tree
Diffstat (limited to 'js')
-rw-r--r--js/FeedTree.js6
-rw-r--r--js/feedlist.js10
-rw-r--r--js/tt-rss.js39
3 files changed, 12 insertions, 43 deletions
diff --git a/js/FeedTree.js b/js/FeedTree.js
index a197935be..bff9b8c88 100644
--- a/js/FeedTree.js
+++ b/js/FeedTree.js
@@ -137,11 +137,11 @@ dojo.declare("fox.FeedTree", dijit.Tree, {
editFeed(this.getParent().row_id, false);
}}));
- menu.addChild(new dijit.MenuItem({
+ /* menu.addChild(new dijit.MenuItem({
label: __("Update feed"),
onClick: function() {
- scheduleFeedUpdate(this.getParent().row_id, false);
- }}));
+ heduleFeedUpdate(this.getParent().row_id, false);
+ }})); */
}
menu.bindDomNode(tnode.domNode);
diff --git a/js/feedlist.js b/js/feedlist.js
index b7cd57c5c..5587c0f30 100644
--- a/js/feedlist.js
+++ b/js/feedlist.js
@@ -149,7 +149,11 @@ function viewfeed(feed, method, is_cat, offset, background, infscroll_req) {
var toolbar_query = Form.serialize("main_toolbar_form");
var query = "?op=feeds&method=view&feed=" + feed + "&" +
- toolbar_query + "&m=" + param_escape(method);
+ toolbar_query;
+
+ if (method) {
+ query = query + "&m=" + param_escape(method);
+ }
if (!background) {
if (_search_query) {
@@ -165,6 +169,10 @@ function viewfeed(feed, method, is_cat, offset, background, infscroll_req) {
if (vgroup_last_feed) {
query = query + "&vgrlf=" + param_escape(vgroup_last_feed);
}
+ } else {
+ if (!method && !is_cat && feed == getActiveFeedId()) {
+ query = query + "&m=ForceUpdate";
+ }
}
Form.enable("main_toolbar_form");
diff --git a/js/tt-rss.js b/js/tt-rss.js
index 4c53d9e17..f83ba3777 100644
--- a/js/tt-rss.js
+++ b/js/tt-rss.js
@@ -1040,45 +1040,6 @@ function reverseHeadlineOrder() {
}
}
-function scheduleFeedUpdate(id, is_cat) {
- try {
- if (!id) {
- id = getActiveFeedId();
- is_cat = activeFeedIsCat();
- }
-
- if (!id) {
- alert(__("Please select some feed first."));
- return;
- }
-
- var query = "?op=rpc&method=scheduleFeedUpdate&id=" +
- param_escape(id) +
- "&is_cat=" + param_escape(is_cat);
-
- console.log(query);
-
- new Ajax.Request("backend.php", {
- parameters: query,
- onComplete: function(transport) {
- handle_rpc_json(transport);
-
- var reply = JSON.parse(transport.responseText);
- var message = reply['message'];
-
- if (message) {
- notify_info(message);
- return;
- }
-
- } });
-
-
- } catch (e) {
- exception_error("scheduleFeedUpdate", e);
- }
-}
-
function newVersionDlg() {
try {
var query = "backend.php?op=dlg&method=newVersion";