diff --git a/feedlist.js b/feedlist.js index fbf3d9270..05867d7b3 100644 --- a/feedlist.js +++ b/feedlist.js @@ -129,8 +129,160 @@ function viewNextFeedPage() { } } -function viewfeed_offline(feed, subop, is_cat, subop_param, skip_history, offset) { +function viewfeed_offline(feed_id, subop, is_cat, subop_param, skip_history, offset) { try { + notify(''); + + loading_set_progress(100); + + clean_feed_selections(); + + setActiveFeedId(feed_id, is_cat); + + if (!is_cat) { + var feedr = document.getElementById("FEEDR-" + feed_id); + if (feedr && !feedr.className.match("Selected")) { + feedr.className = feedr.className + "Selected"; + } + } else { + var feedr = document.getElementById("FCAT-" + feed_id); + if (feedr && !feedr.className.match("Selected")) { + feedr.className = feedr.className + "Selected"; + } + } + + var f = document.getElementById("headlines-frame"); + try { + if (reply.offset == 0) { + debug("resetting headlines scrollTop"); + f.scrollTop = 0; + } + } catch (e) { }; + + + var container = document.getElementById("headlines-frame"); + + var tmp = ""; + + rs = db.execute("SELECT title FROM feeds WHERE id = ?", [feed_id]); + + if (rs.isValidRow()) { + + var feed_title = rs.field(0); + + if (offset == 0) { + tmp += "
| "; + + tmp += " | "+ + " | "; + + tmp += ""+marked_pic+" | "; + + tmp += ""; + + tmp += ""+ + rs.fieldByName("title"); + + var content_preview = truncate_string(strip_tags(rs.fieldByName("content")), + 100); + + tmp += " - "+content_preview+""; + + tmp += ""; + + tmp += " | "; + + tmp += ""+
+ " | ";
+
+ tmp += "