- try {
-
- menu.addChild(new dijit.MenuItem({
- label: __("Open original article"),
- onClick: function(event) {
- openArticleInNewWindow(this.getParent().callerRowId);
- }}));
-
- menu.addChild(new dijit.MenuItem({
- label: __("Display article URL"),
- onClick: function(event) {
- displayArticleUrl(this.getParent().callerRowId);
- }}));
-
- menu.addChild(new dijit.MenuSeparator());
-
- menu.addChild(new dijit.MenuItem({
- label: __("Toggle unread"),
- onClick: function(event) {
- var ids = getSelectedArticleIds2();
- // cast to string
- var id = (this.getParent().callerRowId) + "";
- ids = ids.size() != 0 && ids.indexOf(id) != -1 ? ids : [id];
-
- selectionToggleUnread(undefined, false, true, ids);
- }}));
-
- menu.addChild(new dijit.MenuItem({
- label: __("Toggle starred"),
- onClick: function(event) {
- var ids = getSelectedArticleIds2();
- // cast to string
- var id = (this.getParent().callerRowId) + "";
- ids = ids.size() != 0 && ids.indexOf(id) != -1 ? ids : [id];
-
- selectionToggleMarked(undefined, false, true, ids);
- }}));
-
- menu.addChild(new dijit.MenuItem({
- label: __("Toggle published"),
- onClick: function(event) {
- var ids = getSelectedArticleIds2();
- // cast to string
- var id = (this.getParent().callerRowId) + "";
- ids = ids.size() != 0 && ids.indexOf(id) != -1 ? ids : [id];
-
- selectionTogglePublished(undefined, false, true, ids);
- }}));
-
- 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);
-
- if (labels) {
-
- menu.addChild(new dijit.MenuSeparator());