function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) {
try {
+ // reset = hotkey
+ read_headlines_visible = true;
+
// if (!offset) page_offset = 0;
last_requested_article = 0;
<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 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 s</td><td><?php echo __("Subscribe to feed") ?></td></tr>
<tr><td class='n'>f e</td><td><?php echo __("Edit feed") ?></td></tr>
var post_under_pointer = false;
var last_requested_article = false;
+var read_headlines_visible = true;
function catchup_callback() {
if (xmlhttp_rpc.readyState == 4) {
}
}
+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() {
return post_under_pointer;
}