]> git.wh0rd.org - tt-rss.git/blobdiff - feedlist.js
move some cookies to init-params
[tt-rss.git] / feedlist.js
index b5ca9aca2c858b502c1b4ce74a11ab95a8fa1512..66ae169cdf0fcc7f24a0440ae81fb99f5bf57bb5 100644 (file)
@@ -35,49 +35,21 @@ function viewfeed(feed, skip, subop, doc, is_cat, subop_param) {
        
                enableHotkeys();
        
-/*             var searchbox = doc.getElementById("searchbox");
-
-               var search_query = "";
-               var search_mode = "";
+               var toolbar_query = parent.Form.serialize("main_toolbar_form");
+               var toolbar_form = parent.document.forms["main_toolbar_form"];
 
-               if (searchbox) {
-                       search_query = searchbox.value;
-               } 
-       
-               var searchmodebox = doc.getElementById("searchmodebox");
-       
-               var search_mode;
-               
-               if (searchmodebox) {
-                       search_mode = searchmodebox[searchmodebox.selectedIndex].text;
+               if (parent.document.forms["main_toolbar_form"].query) {
+                       toolbar_form.query.value = "";
                }
-       
-               var viewbox = doc.getElementById("viewbox");
-       
-               var view_mode;
-       
-               if (viewbox) {
-                       view_mode = viewbox[viewbox.selectedIndex].text;
-               } else {
-                       view_mode = "All Posts";
-               } 
-       
-               setCookie("ttrss_vf_vmode", view_mode, getCookie("ttrss_cltime")); 
-       
-               var limitbox = doc.getElementById("limitbox");
-       
-               var limit;
-       
-               if (limitbox) {
-                       limit = limitbox[limitbox.selectedIndex].text;
-                       setCookie("ttrss_vf_limit", limit, getCookie("ttrss_cltime"));
-               } else {
-                       limit = "All";
-               }
-       
-       //      document.getElementById("ACTFEEDID").innerHTML = feed; */
 
-               var toolbar_query = parent.Form.serialize("main_toolbar_form");
+//             setCookie("ttrss_vf_limit", toolbar_form.limit[toolbar_form.limit.selectedIndex].value);
+//             setCookie("ttrss_vf_vmode", toolbar_form.view_mode[toolbar_form.view_mode.selectedIndex].value);
+
+               parent.storeInitParam("toolbar_limit", 
+                       toolbar_form.limit[toolbar_form.limit.selectedIndex].value);
+
+               parent.storeInitParam("toolbar_view_mode", 
+                       toolbar_form.view_mode[toolbar_form.view_mode.selectedIndex].value);
 
                var query = "backend.php?op=viewfeed&feed=" + feed + "&" +
                        toolbar_query + "&subop=" + param_escape(subop);
@@ -99,11 +71,6 @@ function viewfeed(feed, skip, subop, doc, is_cat, subop_param) {
                }
 
                setActiveFeedId(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); */
        
                if (subop == "MarkAllRead") {
 
@@ -124,16 +91,13 @@ function viewfeed(feed, skip, subop, doc, is_cat, subop_param) {
                        var next_unread_feed = getRelativeFeedId(feedlist,
                                        getActiveFeedId(), "next", true);
 
-                       if (next_unread_feed && getCookie('ttrss_vf_catchupnext') == 1) {
+                       var show_next_feed = parent.getInitParam("on_catchup_show_next_feed") == "1";
+
+                       if (next_unread_feed && show_next_feed) {
                                query = query + "&nuf=" + param_escape(next_unread_feed);
                                setActiveFeedId(next_unread_feed);
                        }
                }
-       
-//             if (search_query != "") {
-//                     query = query + "&search=" + param_escape(search_query);
-//                     searchbox.value = "";
-//             }
 
                if (cat_view_mode) {
                        query = query + "&cat=1";
@@ -161,8 +125,6 @@ function viewfeed(feed, skip, subop, doc, is_cat, subop_param) {
                parent.disableContainerChildren("headlinesToolbar", false);
                parent.Form.enable("main_toolbar_form");
 
-       
-       //      notify("");
        } catch (e) {
                exception_error("viewfeed", e);
        }