add popup menu for headlines
This commit is contained in:
parent
e5df6e9eb4
commit
7b5e74c75c
|
@ -5048,6 +5048,17 @@
|
||||||
|
|
||||||
print "<div class='$class' id='RROW-$id' $mouseover_attrs>";
|
print "<div class='$class' id='RROW-$id' $mouseover_attrs>";
|
||||||
|
|
||||||
|
print "<div dojoType=\"dijit.Menu\" style=\"display: none;\"
|
||||||
|
targetNodeIds=\"RROW-$id\">";
|
||||||
|
print "<div onclick=\"view($id)\"
|
||||||
|
dojoType=\"dijit.MenuItem\">".__('View article')."</div>";
|
||||||
|
print "<div onclick=\"hlOpenInNewTab(event, $id)\"
|
||||||
|
dojoType=\"dijit.MenuItem\">".__('View in a new tab')."</div>";
|
||||||
|
print "<div dojoType=\"dijit.MenuSeparator\"></div>";
|
||||||
|
print "<div onclick=\"openArticleInNewWindow($id)\"
|
||||||
|
dojoType=\"dijit.MenuItem\">".__('Open original article')."</div>";
|
||||||
|
print "</div>";
|
||||||
|
|
||||||
print "<div class='hlUpdPic'>$update_pic</div>";
|
print "<div class='hlUpdPic'>$update_pic</div>";
|
||||||
|
|
||||||
print "<div class='hlLeft'>";
|
print "<div class='hlLeft'>";
|
||||||
|
@ -5088,6 +5099,8 @@
|
||||||
|
|
||||||
print "</div>";
|
print "</div>";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
print "<div class=\"hlRight\">";
|
print "<div class=\"hlRight\">";
|
||||||
print "<span class=\"hlUpdated\">$updated_fmt</span>";
|
print "<span class=\"hlUpdated\">$updated_fmt</span>";
|
||||||
print $score_pic;
|
print $score_pic;
|
||||||
|
|
|
@ -251,6 +251,7 @@ function init() {
|
||||||
dojo.require("dijit.layout.ContentPane");
|
dojo.require("dijit.layout.ContentPane");
|
||||||
dojo.require("dijit.Dialog");
|
dojo.require("dijit.Dialog");
|
||||||
dojo.require("dijit.form.Button");
|
dojo.require("dijit.form.Button");
|
||||||
|
dojo.require("dijit.Menu");
|
||||||
dojo.require("dojo.data.ItemFileWriteStore");
|
dojo.require("dojo.data.ItemFileWriteStore");
|
||||||
dojo.require("dijit.Tree");
|
dojo.require("dijit.Tree");
|
||||||
dojo.require("dijit.form.Select");
|
dojo.require("dijit.form.Select");
|
||||||
|
|
10
viewfeed.js
10
viewfeed.js
|
@ -1714,7 +1714,7 @@ function zoomToArticle(event, id) {
|
||||||
return dijit.byId("content-tabs").selectChild(dijit.byId("ATAB-" + id));
|
return dijit.byId("content-tabs").selectChild(dijit.byId("ATAB-" + id));
|
||||||
|
|
||||||
if (cached_article) {
|
if (cached_article) {
|
||||||
closeArticlePanel();
|
//closeArticlePanel();
|
||||||
|
|
||||||
var article_pane = new dijit.layout.ContentPane({
|
var article_pane = new dijit.layout.ContentPane({
|
||||||
title: __("Loading...") , content: cached_article,
|
title: __("Loading...") , content: cached_article,
|
||||||
|
@ -1742,7 +1742,7 @@ function zoomToArticle(event, id) {
|
||||||
notify('');
|
notify('');
|
||||||
|
|
||||||
if (transport.responseXML) {
|
if (transport.responseXML) {
|
||||||
closeArticlePanel();
|
//closeArticlePanel();
|
||||||
|
|
||||||
var article = transport.responseXML.getElementsByTagName("article")[0];
|
var article = transport.responseXML.getElementsByTagName("article")[0];
|
||||||
var content = article.firstChild.nodeValue;
|
var content = article.firstChild.nodeValue;
|
||||||
|
@ -2078,6 +2078,11 @@ function postClicked(event, id) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function hlOpenInNewTab(event, id) {
|
||||||
|
toggleUnread(id, 0, false);
|
||||||
|
zoomToArticle(event, id);
|
||||||
|
}
|
||||||
|
|
||||||
function hlClicked(event, id) {
|
function hlClicked(event, id) {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
@ -2085,7 +2090,6 @@ function hlClicked(event, id) {
|
||||||
view(id);
|
view(id);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
selectArticles('none');
|
|
||||||
toggleSelected(id);
|
toggleSelected(id);
|
||||||
toggleUnread(id, 0, false);
|
toggleUnread(id, 0, false);
|
||||||
zoomToArticle(event, id);
|
zoomToArticle(event, id);
|
||||||
|
|
Loading…
Reference in New Issue