]> git.wh0rd.org - tt-rss.git/blame - feedlist.js
set last_update even if feed failed to update properly
[tt-rss.git] / feedlist.js
CommitLineData
1a66d16e
AD
1
2function viewfeed(feed, skip, subop, doc) {
3
4 if (!doc) doc = parent.document;
5
90e395dc 6// p_notify("Loading headlines...");
1a66d16e
AD
7
8 enableHotkeys();
9
10 var searchbox = doc.getElementById("searchbox");
11
12 if (searchbox) {
13 search_query = searchbox.value;
14 } else {
15 search_query = "";
16 }
17
18 var viewbox = doc.getElementById("viewbox");
19
20 var view_mode;
21
22 if (viewbox) {
23 view_mode = viewbox.value;
24 } else {
25 view_mode = "All Posts";
26 }
27
28 setCookie("ttrss_vf_vmode", view_mode);
29
30 var limitbox = doc.getElementById("limitbox");
31
32 var limit;
33
34 if (limitbox) {
35 limit = limitbox.value;
36 setCookie("ttrss_vf_limit", limit);
37 } else {
38 limit = "All";
39 }
40
86741347 41// document.getElementById("ACTFEEDID").innerHTML = feed;
1a66d16e 42
86741347 43 setActiveFeedId(feed);
1a66d16e
AD
44
45 if (subop == "MarkAllRead") {
46
47 var feedr = document.getElementById("FEEDR-" + feed);
deaaa02c
AD
48 var feedctr = document.getElementById("FEEDCTR-" + feed);
49
50 feedctr.className = "invisible";
1a66d16e
AD
51
52 if (feedr.className.match("Unread")) {
53 feedr.className = feedr.className.replace("Unread", "");
54 }
55 }
56
57 var query = "backend.php?op=viewfeed&feed=" + param_escape(feed) +
58 "&skip=" + param_escape(skip) + "&subop=" + param_escape(subop) +
59 "&view=" + param_escape(view_mode) + "&limit=" + limit;
60
61 if (search_query != "") {
62 query = query + "&search=" + param_escape(search_query);
63 }
64
65 var headlines_frame = parent.frames["headlines-frame"];
66
67// alert(headlines_frame)
68
69 headlines_frame.location.href = query + "&addheader=true";
70
e828e31e
AD
71 cleanSelectedList("feedList");
72
1a66d16e
AD
73 var feedr = document.getElementById("FEEDR-" + feed);
74 if (feedr) {
75 feedr.className = feedr.className + "Selected";
e828e31e 76 }
1a66d16e
AD
77
78 disableContainerChildren("headlinesToolbar", false, doc);
79
a7de14fc
AD
80 var btnMarkAsRead = doc.getElementById("btnMarkFeedAsRead");
81
919bb09c 82 if (btnMarkAsRead && !isNumeric(feed)) {
a7de14fc
AD
83 btnMarkAsRead.disabled = true;
84 btnMarkAsRead.className = "disabledButton";
85 }
86
1a66d16e
AD
87// notify("");
88
89}
90
91