headlines: attach context menu to vfeed title node
This commit is contained in:
parent
145fc31625
commit
a9646b9574
|
@ -514,7 +514,7 @@ const Headlines = {
|
||||||
${hl.cdm_excerpt ? hl.cdm_excerpt : ""}
|
${hl.cdm_excerpt ? hl.cdm_excerpt : ""}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<div class="feed">
|
<div class="feed" data-feed-id="${hl.feed_id}">
|
||||||
<a href="#" style="background-color: ${hl.feed_bg_color}"
|
<a href="#" style="background-color: ${hl.feed_bg_color}"
|
||||||
onclick="Feeds.open({feed:${hl.feed_id}})">${hl.feed_title}</a>
|
onclick="Feeds.open({feed:${hl.feed_id}})">${hl.feed_title}</a>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1501,6 +1501,48 @@ const Headlines = {
|
||||||
menu.startup();
|
menu.startup();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* vfeed menu */
|
||||||
|
|
||||||
|
if (!dijit.byId("vfeedMenu")) {
|
||||||
|
|
||||||
|
const menu = new dijit.Menu({
|
||||||
|
id: "vfeedMenu",
|
||||||
|
targetNodeIds: ["headlines-frame"],
|
||||||
|
selector: ".header .feed"
|
||||||
|
});
|
||||||
|
|
||||||
|
menu.addChild(new dijit.MenuItem({
|
||||||
|
label: __("Mark as read"),
|
||||||
|
onClick: function() {
|
||||||
|
Feeds.catchupFeed(this.getParent().currentTarget.getAttribute("data-feed-id"));
|
||||||
|
}}));
|
||||||
|
|
||||||
|
menu.addChild(new dijit.MenuItem({
|
||||||
|
label: __("Edit feed"),
|
||||||
|
onClick: function() {
|
||||||
|
CommonDialogs.editFeed(this.getParent().currentTarget.getAttribute("data-feed-id"), false);
|
||||||
|
}}));
|
||||||
|
|
||||||
|
menu.addChild(new dijit.MenuItem({
|
||||||
|
label: __("Open site"),
|
||||||
|
onClick: function() {
|
||||||
|
App.postOpenWindow("backend.php", {op: "feeds", method: "opensite",
|
||||||
|
feed_id: this.getParent().currentTarget.getAttribute("data-feed-id"), csrf_token: __csrf_token});
|
||||||
|
}}));
|
||||||
|
|
||||||
|
menu.addChild(new dijit.MenuSeparator());
|
||||||
|
|
||||||
|
menu.addChild(new dijit.MenuItem({
|
||||||
|
label: __("Debug feed"),
|
||||||
|
onClick: function() {
|
||||||
|
/* global __csrf_token */
|
||||||
|
App.postOpenWindow("backend.php", {op: "feeds", method: "updatedebugger",
|
||||||
|
feed_id: this.getParent().currentTarget.getAttribute("data-feed-id"), csrf_token: __csrf_token});
|
||||||
|
}}));
|
||||||
|
|
||||||
|
menu.startup();
|
||||||
|
}
|
||||||
|
|
||||||
/* vgroup feed title menu */
|
/* vgroup feed title menu */
|
||||||
|
|
||||||
if (!dijit.byId("headlinesFeedTitleMenu")) {
|
if (!dijit.byId("headlinesFeedTitleMenu")) {
|
||||||
|
|
Loading…
Reference in New Issue