summaryrefslogtreecommitdiff
path: root/feedlist.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-05-21 05:28:51 +0100
committerAndrew Dolgov <[email protected]>2006-05-21 05:28:51 +0100
commit86b682ce2f0b7f20b7cc032df1845f56729fbe82 (patch)
tree1bbf75c7197ec9a721971f3708f3c9c8791f45a8 /feedlist.js
parentea0e4caf8080e9f285f10f277eb7d42998b10d1a (diff)
search dialog improvements, main toolbar overhaul
Diffstat (limited to 'feedlist.js')
-rw-r--r--feedlist.js55
1 files changed, 28 insertions, 27 deletions
diff --git a/feedlist.js b/feedlist.js
index 98290a323..b5ca9aca2 100644
--- a/feedlist.js
+++ b/feedlist.js
@@ -35,12 +35,13 @@ function viewfeed(feed, skip, subop, doc, is_cat, subop_param) {
enableHotkeys();
- var searchbox = doc.getElementById("searchbox");
-
+/* var searchbox = doc.getElementById("searchbox");
+
+ var search_query = "";
+ var search_mode = "";
+
if (searchbox) {
search_query = searchbox.value;
- } else {
- search_query = "";
}
var searchmodebox = doc.getElementById("searchmodebox");
@@ -49,12 +50,8 @@ function viewfeed(feed, skip, subop, doc, is_cat, subop_param) {
if (searchmodebox) {
search_mode = searchmodebox[searchmodebox.selectedIndex].text;
- } else {
- search_mode = "";
}
- setCookie("ttrss_vf_smode", search_mode);
-
var viewbox = doc.getElementById("viewbox");
var view_mode;
@@ -63,9 +60,9 @@ function viewfeed(feed, skip, subop, doc, is_cat, subop_param) {
view_mode = viewbox[viewbox.selectedIndex].text;
} else {
view_mode = "All Posts";
- }
+ }
- setCookie("ttrss_vf_vmode", view_mode, getCookie("ttrss_cltime"));
+ setCookie("ttrss_vf_vmode", view_mode, getCookie("ttrss_cltime"));
var limitbox = doc.getElementById("limitbox");
@@ -78,8 +75,19 @@ function viewfeed(feed, skip, subop, doc, is_cat, subop_param) {
limit = "All";
}
- // document.getElementById("ACTFEEDID").innerHTML = feed;
-
+ // document.getElementById("ACTFEEDID").innerHTML = feed; */
+
+ var toolbar_query = parent.Form.serialize("main_toolbar_form");
+
+ var query = "backend.php?op=viewfeed&feed=" + feed + "&" +
+ toolbar_query + "&subop=" + param_escape(subop);
+
+ if (parent.document.getElementById("search_form")) {
+ var search_query = parent.Form.serialize("search_form");
+ query = query + "&" + search_query;
+ parent.closeInfoBox(true);
+ }
+
if (getActiveFeedId() != feed) {
cat_view_mode = is_cat;
}
@@ -92,10 +100,10 @@ function viewfeed(feed, skip, subop, doc, is_cat, subop_param) {
setActiveFeedId(feed);
- var query = "backend.php?op=viewfeed&feed=" + param_escape(feed) +
+/* var query = "backend.php?op=viewfeed&feed=" + param_escape(feed) +
"&skip=" + param_escape(skip) + "&subop=" + param_escape(subop) +
"&view=" + param_escape(view_mode) + "&limit=" + limit +
- "&smode=" + param_escape(search_mode);
+ "&smode=" + param_escape(search_mode); */
if (subop == "MarkAllRead") {
@@ -122,18 +130,16 @@ function viewfeed(feed, skip, subop, doc, is_cat, subop_param) {
}
}
- if (search_query != "") {
- query = query + "&search=" + param_escape(search_query);
+// if (search_query != "") {
+// query = query + "&search=" + param_escape(search_query);
// searchbox.value = "";
- }
+// }
if (cat_view_mode) {
query = query + "&cat=1";
}
var headlines_frame = parent.frames["headlines-frame"];
-
- // alert(headlines_frame)
if (navigator.userAgent.match("Opera")) {
var date = new Date();
@@ -152,14 +158,9 @@ function viewfeed(feed, skip, subop, doc, is_cat, subop_param) {
feedr.className = feedr.className + "Selected";
}
- disableContainerChildren("headlinesToolbar", false, doc);
-
- /* var btnMarkAsRead = doc.getElementById("btnMarkFeedAsRead");
-
- if (btnMarkAsRead && !isNumeric(feed)) {
- btnMarkAsRead.disabled = true;
- btnMarkAsRead.className = "disabledButton";
- } */
+ parent.disableContainerChildren("headlinesToolbar", false);
+ parent.Form.enable("main_toolbar_form");
+
// notify("");
} catch (e) {