]> git.wh0rd.org - tt-rss.git/blame - feedlist.js
removed view.js
[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
ab9d9e8d
AD
18 var searchmodebox = doc.getElementById("searchmodebox");
19
20 var search_mode;
21
22 if (searchmodebox) {
23 search_mode = searchmodebox[searchmodebox.selectedIndex].text;
24 } else {
25 search_mode = "";
26 }
27
28 setCookie("ttrss_vf_smode", search_mode);
29
1a66d16e
AD
30 var viewbox = doc.getElementById("viewbox");
31
32 var view_mode;
33
34 if (viewbox) {
ab9d9e8d 35 view_mode = viewbox[viewbox.selectedIndex].text;
1a66d16e
AD
36 } else {
37 view_mode = "All Posts";
38 }
39
40 setCookie("ttrss_vf_vmode", view_mode);
41
42 var limitbox = doc.getElementById("limitbox");
43
44 var limit;
45
46 if (limitbox) {
ab9d9e8d 47 limit = limitbox[limitbox.selectedIndex].text;
1a66d16e
AD
48 setCookie("ttrss_vf_limit", limit);
49 } else {
50 limit = "All";
51 }
52
86741347 53// document.getElementById("ACTFEEDID").innerHTML = feed;
1a66d16e 54
86741347 55 setActiveFeedId(feed);
1a66d16e
AD
56
57 if (subop == "MarkAllRead") {
58
59 var feedr = document.getElementById("FEEDR-" + feed);
deaaa02c
AD
60 var feedctr = document.getElementById("FEEDCTR-" + feed);
61
62 feedctr.className = "invisible";
1a66d16e
AD
63
64 if (feedr.className.match("Unread")) {
65 feedr.className = feedr.className.replace("Unread", "");
66 }
67 }
68
69 var query = "backend.php?op=viewfeed&feed=" + param_escape(feed) +
70 "&skip=" + param_escape(skip) + "&subop=" + param_escape(subop) +
ab9d9e8d
AD
71 "&view=" + param_escape(view_mode) + "&limit=" + limit +
72 "&smode=" + param_escape(search_mode);
1a66d16e
AD
73
74 if (search_query != "") {
75 query = query + "&search=" + param_escape(search_query);
76 }
77
78 var headlines_frame = parent.frames["headlines-frame"];
79
80// alert(headlines_frame)
81
82 headlines_frame.location.href = query + "&addheader=true";
83
e828e31e
AD
84 cleanSelectedList("feedList");
85
1a66d16e 86 var feedr = document.getElementById("FEEDR-" + feed);
4f3a84f4 87 if (feedr) {
1a66d16e 88 feedr.className = feedr.className + "Selected";
e828e31e 89 }
1a66d16e
AD
90
91 disableContainerChildren("headlinesToolbar", false, doc);
92
7eec90cf 93/* var btnMarkAsRead = doc.getElementById("btnMarkFeedAsRead");
a7de14fc 94
919bb09c 95 if (btnMarkAsRead && !isNumeric(feed)) {
a7de14fc
AD
96 btnMarkAsRead.disabled = true;
97 btnMarkAsRead.className = "disabledButton";
7eec90cf 98 } */
a7de14fc 99
1a66d16e
AD
100// notify("");
101
102}
103
b623b3ed 104function localHotkeyHandler(keycode) {
1a66d16e 105
b623b3ed
AD
106 if (keycode == 65) { // a
107 return parent.toggleDispRead();
108 }
3745788e 109
b623b3ed
AD
110 if (keycode == 85) { // u
111 if (parent.getActiveFeedId()) {
112 return viewfeed(parent.getActiveFeedId(), 0, "ForceUpdate");
113 }
114 }
115
116 if (keycode == 82) { // r
117 return parent.scheduleFeedUpdate(true);
118 }
119
120// alert("KC: " + keycode);
121
122}
123
124function init() {
125 hideOrShowFeeds(document, getCookie("ttrss_vf_hreadf") == 1);
126 document.onkeydown = hotkey_handler;
13bb6bbe 127 parent.setTimeout("timeout()", 1000);
3745788e 128}