new hotkey =: toggle hide read headlines
This commit is contained in:
parent
793ec6ff22
commit
df485d4f8e
|
@ -44,6 +44,9 @@ function viewNextFeedPage() {
|
||||||
function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) {
|
function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
// reset = hotkey
|
||||||
|
read_headlines_visible = true;
|
||||||
|
|
||||||
// if (!offset) page_offset = 0;
|
// if (!offset) page_offset = 0;
|
||||||
|
|
||||||
last_requested_article = 0;
|
last_requested_article = 0;
|
||||||
|
|
|
@ -38,6 +38,7 @@
|
||||||
<table>
|
<table>
|
||||||
<tr><td class='n'>r</td><td><?php echo __("Update active feed") ?></td></tr>
|
<tr><td class='n'>r</td><td><?php echo __("Update active feed") ?></td></tr>
|
||||||
<tr><td class='n'>R</td><td><?php echo __("Update all feeds") ?></td></tr>
|
<tr><td class='n'>R</td><td><?php echo __("Update all feeds") ?></td></tr>
|
||||||
|
<tr><td class='n'>=</td><td><?php echo __("(Un)hide read articles") ?></td></tr>
|
||||||
<tr><td class='n'>f a</td><td><?php echo __("(Un)hide read feeds") ?></td></tr>
|
<tr><td class='n'>f a</td><td><?php echo __("(Un)hide read feeds") ?></td></tr>
|
||||||
<tr><td class='n'>f s</td><td><?php echo __("Subscribe to feed") ?></td></tr>
|
<tr><td class='n'>f s</td><td><?php echo __("Subscribe to feed") ?></td></tr>
|
||||||
<tr><td class='n'>f e</td><td><?php echo __("Edit feed") ?></td></tr>
|
<tr><td class='n'>f e</td><td><?php echo __("Edit feed") ?></td></tr>
|
||||||
|
|
|
@ -1170,6 +1170,11 @@ function hotkey_handler(e) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (keycode == 187) { // =
|
||||||
|
hideReadHeadlines();
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Prefix f */
|
/* Prefix f */
|
||||||
|
|
41
viewfeed.js
41
viewfeed.js
|
@ -21,6 +21,7 @@ var vgroup_last_feed = false;
|
||||||
var post_under_pointer = false;
|
var post_under_pointer = false;
|
||||||
|
|
||||||
var last_requested_article = false;
|
var last_requested_article = false;
|
||||||
|
var read_headlines_visible = true;
|
||||||
|
|
||||||
function catchup_callback() {
|
function catchup_callback() {
|
||||||
if (xmlhttp_rpc.readyState == 4) {
|
if (xmlhttp_rpc.readyState == 4) {
|
||||||
|
@ -1792,6 +1793,46 @@ function subtoolbarSearch() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function hideReadHeadlines() {
|
||||||
|
try {
|
||||||
|
|
||||||
|
var ids = false;
|
||||||
|
var vis_ids = new Array();
|
||||||
|
|
||||||
|
if (document.getElementById("headlinesList")) {
|
||||||
|
ids = getVisibleHeadlineIds();
|
||||||
|
} else {
|
||||||
|
ids = cdmGetVisibleArticles();
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var i = 0; i < ids.length; i++) {
|
||||||
|
var row = document.getElementById("RROW-" + ids[i]);
|
||||||
|
|
||||||
|
if (row && row.className) {
|
||||||
|
if (read_headlines_visible) {
|
||||||
|
if (row.className.match("Unread") || row.className.match("Selected")) {
|
||||||
|
Element.show(row);
|
||||||
|
vis_ids.push(ids[i]);
|
||||||
|
} else {
|
||||||
|
//Effect.Fade(row, {duration : 0.3});
|
||||||
|
Element.hide(row);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Element.show(row);
|
||||||
|
vis_ids.push(ids[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fixHeadlinesOrder(vis_ids);
|
||||||
|
|
||||||
|
read_headlines_visible = !read_headlines_visible;
|
||||||
|
|
||||||
|
} catch (e) {
|
||||||
|
exception_error("hideReadHeadlines", e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function getArticleUnderPointer() {
|
function getArticleUnderPointer() {
|
||||||
return post_under_pointer;
|
return post_under_pointer;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue