mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-22 03:11:28 +00:00
add mark as read to feedlist popup menu
This commit is contained in:
22
FeedTree.js
22
FeedTree.js
@@ -121,10 +121,16 @@ dojo.declare("fox.FeedTree", dijit.Tree, {
|
|||||||
var menu = new dijit.Menu();
|
var menu = new dijit.Menu();
|
||||||
menu.row_id = bare_id;
|
menu.row_id = bare_id;
|
||||||
|
|
||||||
|
menu.addChild(new dijit.MenuItem({
|
||||||
|
label: __("Mark as read"),
|
||||||
|
onClick: function() {
|
||||||
|
catchupFeed(this.getParent().row_id);
|
||||||
|
}}));
|
||||||
|
|
||||||
menu.addChild(new dijit.MenuItem({
|
menu.addChild(new dijit.MenuItem({
|
||||||
label: __("Edit feed"),
|
label: __("Edit feed"),
|
||||||
onClick: function() {
|
onClick: function() {
|
||||||
editFeed(this.getParent().row_id);
|
editFeed(this.getParent().row_id, false);
|
||||||
}}));
|
}}));
|
||||||
|
|
||||||
menu.addChild(new dijit.MenuItem({
|
menu.addChild(new dijit.MenuItem({
|
||||||
@@ -137,6 +143,20 @@ dojo.declare("fox.FeedTree", dijit.Tree, {
|
|||||||
tnode._menu = menu;
|
tnode._menu = menu;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (id.match("CAT:") && bare_id > 0) {
|
||||||
|
var menu = new dijit.Menu();
|
||||||
|
menu.row_id = bare_id;
|
||||||
|
|
||||||
|
menu.addChild(new dijit.MenuItem({
|
||||||
|
label: __("Mark as read"),
|
||||||
|
onClick: function() {
|
||||||
|
catchupFeed(this.getParent().row_id, true);
|
||||||
|
}}));
|
||||||
|
|
||||||
|
menu.bindDomNode(tnode.domNode);
|
||||||
|
tnode._menu = menu;
|
||||||
|
}
|
||||||
|
|
||||||
//tnode.labelNode.innerHTML = args.label;
|
//tnode.labelNode.innerHTML = args.label;
|
||||||
return tnode;
|
return tnode;
|
||||||
},
|
},
|
||||||
|
|||||||
19
feedlist.js
19
feedlist.js
@@ -457,3 +457,22 @@ function getNextUnreadFeed(feed, is_cat) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function catchupFeed(feed, is_cat) {
|
||||||
|
try {
|
||||||
|
|
||||||
|
var catchup_query = "?op=rpc&subop=catchupFeed&feed_id=" +
|
||||||
|
feed + "&is_cat=" + is_cat;
|
||||||
|
|
||||||
|
notify_progress("Loading, please wait...", true);
|
||||||
|
|
||||||
|
new Ajax.Request("backend.php", {
|
||||||
|
parameters: catchup_query,
|
||||||
|
onComplete: function(transport) {
|
||||||
|
handle_rpc_json(transport);
|
||||||
|
notify("");
|
||||||
|
} });
|
||||||
|
|
||||||
|
} catch (e) {
|
||||||
|
exception_error("catchupFeed", e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user