]> git.wh0rd.org - tt-rss.git/blobdiff - feedlist.js
update neon theme
[tt-rss.git] / feedlist.js
index 37c80001a6ee038a532b8d18eee8b49bd89a2b67..48385664cec3001c23275c96c730c10ed2de3769 100644 (file)
@@ -157,7 +157,7 @@ function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) {
                }
 
                enableHotkeys();
-
+               hideAuxDlg();
                closeInfoBox();
 
                Form.enable("main_toolbar_form");
@@ -172,7 +172,7 @@ function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) {
                        toolbar_form.query.value = "";
                }
 
-               var query = "backend.php?op=viewfeed&feed=" + feed + "&" +
+               var query = "?op=viewfeed&feed=" + feed + "&" +
                        toolbar_query + "&subop=" + param_escape(subop);
 
                if ($("search_form")) {
@@ -315,20 +315,42 @@ function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) {
                } else {
 
                        if (!page_offset) {
-                               var feedr = $('FEEDR-' + feed);
+                               var feedr;
+
+                               if (is_cat) {
+                                       feedr = $('FCAP-' + feed);
+                               } else {
+                                       feedr = $('FEEDR-' + feed);
+                               }
+
+                               if (feedr && !$('FLL-' + feed)) {
+
+                                       var img = $('FIMG-' + feed);
 
-                               if (feedr) {
-                                       var ll = document.createElement('img');
+                                       if (!is_cat && img) {
 
-                                       ll.src = 'images/indicator_tiny.gif';
-                                       ll.className = 'hlLoading';
-                                       ll.id = 'FLL-' + feed;
+                                               if (!img.src.match("indicator_white")) {
+                                                       img.alt = img.src;
+                                                       img.src = 'images/indicator_white.gif';
+                                               }
 
-                                       feedr.appendChild(ll);
+                                       } else {
+
+                                               if (!$('FLL-' + feed)) {
+                                                       var ll = document.createElement('img');
+
+                                                       ll.src = 'images/indicator_tiny.gif';
+                                                       ll.className = 'hlLoading';
+                                                       ll.id = 'FLL-' + feed;
+       
+                                                       feedr.appendChild(ll);
+                                               }
+                                       }
                                }
                        }
 
-                       new Ajax.Request(query, {
+                       new Ajax.Request("backend.php", {
+                               parameters: query,
                                onComplete: function(transport) { 
                                        headlines_callback2(transport, page_offset); 
                                } });
@@ -368,50 +390,12 @@ function toggleCollapseCat(cat) {
                var cat_list = $("FCATLIST-" + cat).parentNode;
                var caption = $("FCAP-" + cat);
                
-/*             if (cat_list.className.match("invisible")) {
-                       cat_list.className = "";
-                       caption.innerHTML = caption.innerHTML.replace("...", "");
-                       if (cat == 0) {
-                               setCookie("ttrss_vf_uclps", "0");
-                       }
-               } else {
-                       cat_list.className = "invisible";
-                       caption.innerHTML = caption.innerHTML + "...";
-                       if (cat == 0) {
-                               setCookie("ttrss_vf_uclps", "1");
-                       } 
-
-               } */
-
-               if (cat == 0) {
-                       if (Element.visible("FCATLIST-" + cat)) {
-                               setCookie("ttrss_vf_uclps", "1");
-                       } else {
-                               setCookie("ttrss_vf_uclps", "0");
-                       }
-               } 
-
-               if (cat == -2) {
-                       if (Element.visible("FCATLIST-" + cat)) {
-                               setCookie("ttrss_vf_lclps", "1");
-                       } else {
-                               setCookie("ttrss_vf_lclps", "0");
-                       }
-               } 
-
-               if (cat == -1) {
-                       if (Element.visible("FCATLIST-" + cat)) {
-                               setCookie("ttrss_vf_vclps", "1");
-                       } else {
-                               setCookie("ttrss_vf_vclps", "0");
-                       }
-               } 
-
                Effect.toggle('FCATLIST-' + cat, 'blind', { duration: 0.5,
                        afterFinish: toggleCollapseCat_af });
 
-               new Ajax.Request("backend.php?op=feeds&subop=collapse&cid=" + 
-                       param_escape(cat));
+               new Ajax.Request("backend.php", 
+                       { parameters: "backend.php?op=feeds&subop=collapse&cid=" + 
+                               param_escape(cat) } );
 
                local_collapse_cat(cat);
 
@@ -435,12 +419,12 @@ function feedlist_dragsorted(ctr) {
 
                if (ordered_cats.length > 0) {
 
-                       var query = "backend.php?op=feeds&subop=catsort&corder=" + 
+                       var query = "?op=feeds&subop=catsort&corder=" + 
                                param_escape(ordered_cats.toString());
 
                        debug(query);
 
-                       new Ajax.Request(query);
+                       new Ajax.Request("backend.php", { parameters: query });
                }
 
        } catch (e) {
@@ -483,7 +467,8 @@ function feedlist_init() {
                        }
                }
 
-               if (getInitParam("theme") == "") {
+               if (getInitParam("theme") == "" || getInitParam("theme") == "darkroom" || 
+                               getInitParam("theme") == "neon") {
                        setTimeout("hide_footer()", 5000);
                }
 
@@ -581,7 +566,7 @@ function init_collapsable_feedlist(theme) {
 
                if (fbtn) Element.show(fbtn);
 
-               if (getCookie("ttrss_vf_fclps") == 1) {
+               if (getInitParam("collapsed_feedlist") == 1) {
                        collapse_feedlist();
                }
 
@@ -681,7 +666,7 @@ function request_counters_real() {
 
                debug("requesting counters...");
 
-               var query = "backend.php?op=rpc&subop=getAllCounters";
+               var query = "?op=rpc&subop=getAllCounters";
 
                if (tagsAreDisplayed()) {
                        query = query + "&omode=tl";
@@ -689,7 +674,8 @@ function request_counters_real() {
                        query = query + "&omode=flc";
                }
 
-               new Ajax.Request(query, {
+               new Ajax.Request("backend.php", {
+                       parameters: query,
                        onComplete: function(transport) { 
                                try {
                                        all_counters_callback2(transport, true);