]>
Commit | Line | Data |
---|---|---|
1a66d16e AD |
1 | |
2 | function 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 |