mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-17 04:31:28 +00:00
add mark above/below as read to headline context menu
This commit is contained in:
24
viewfeed.js
24
viewfeed.js
@@ -1172,12 +1172,13 @@ function catchupBatchedArticles() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function catchupRelativeToArticle(below) {
|
function catchupRelativeToArticle(below, id) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
if (!id) id = getActiveArticleId();
|
||||||
|
|
||||||
if (!getActiveArticleId()) {
|
if (!id) {
|
||||||
alert(__("No article is selected."));
|
alert(__("No article is selected."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -1188,7 +1189,7 @@ function catchupRelativeToArticle(below) {
|
|||||||
|
|
||||||
if (!below) {
|
if (!below) {
|
||||||
for (var i = 0; i < visible_ids.length; i++) {
|
for (var i = 0; i < visible_ids.length; i++) {
|
||||||
if (visible_ids[i] != getActiveArticleId()) {
|
if (visible_ids[i] != id) {
|
||||||
var e = $("RROW-" + visible_ids[i]);
|
var e = $("RROW-" + visible_ids[i]);
|
||||||
|
|
||||||
if (e && e.hasClassName("Unread")) {
|
if (e && e.hasClassName("Unread")) {
|
||||||
@@ -1200,7 +1201,7 @@ function catchupRelativeToArticle(below) {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
for (var i = visible_ids.length-1; i >= 0; i--) {
|
for (var i = visible_ids.length-1; i >= 0; i--) {
|
||||||
if (visible_ids[i] != getActiveArticleId()) {
|
if (visible_ids[i] != id) {
|
||||||
var e = $("RROW-" + visible_ids[i]);
|
var e = $("RROW-" + visible_ids[i]);
|
||||||
|
|
||||||
if (e && e.hasClassName("Unread")) {
|
if (e && e.hasClassName("Unread")) {
|
||||||
@@ -1934,7 +1935,20 @@ function initHeadlinesMenu() {
|
|||||||
hlOpenInNewTab(event, this.getParent().callerRowId);
|
hlOpenInNewTab(event, this.getParent().callerRowId);
|
||||||
}}));
|
}}));
|
||||||
|
|
||||||
// menu.addChild(new dijit.MenuSeparator());
|
menu.addChild(new dijit.MenuSeparator());
|
||||||
|
|
||||||
|
menu.addChild(new dijit.MenuItem({
|
||||||
|
label: __("Mark above as read"),
|
||||||
|
onClick: function(event) {
|
||||||
|
catchupRelativeToArticle(0, this.getParent().callerRowId);
|
||||||
|
}}));
|
||||||
|
|
||||||
|
menu.addChild(new dijit.MenuItem({
|
||||||
|
label: __("Mark below as read"),
|
||||||
|
onClick: function(event) {
|
||||||
|
catchupRelativeToArticle(1, this.getParent().callerRowId);
|
||||||
|
}}));
|
||||||
|
|
||||||
|
|
||||||
var labels = dijit.byId("feedTree").model.getItemsInCategory(-2);
|
var labels = dijit.byId("feedTree").model.getItemsInCategory(-2);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user