]> git.wh0rd.org - tt-rss.git/commitdiff
add a link to headlines-spacer to open next unread feed
authorAndrew Dolgov <noreply@fakecake.org>
Fri, 25 Jul 2014 09:54:10 +0000 (13:54 +0400)
committerAndrew Dolgov <noreply@fakecake.org>
Fri, 25 Jul 2014 09:54:10 +0000 (13:54 +0400)
css/tt-rss.css
js/functions.js
js/viewfeed.js

index 4852c8ca1553cb8595c9abdf888b88912318a948..76e35e1104884ba4de1c5d329f14268dbe8c3bae 100644 (file)
@@ -910,10 +910,15 @@ img.feedIcon, img.tinyFeedIcon {
        height : 100%;
        margin-left : 1px;
        text-align : center;
-       padding : 1em;
+       padding : 10px;
        color : #555;
+       font-size : 11px;
+       font-style : italic;
 }
 
+#headlines-spacer a {
+       color : #555;
+}
 
 ul#filterDlg_Matches, ul#filterDlg_Actions {
        max-height : 100px;
index aa840382c7b4d13acaa873b5caa4d8d94145938c..9915e6808542c57f64be2904afec4be69247e686 100644 (file)
@@ -204,6 +204,7 @@ function notify_real(msg, no_hide, n_type) {
                return;
        } else {
                Element.show(n);
+               new Effect.Highlight(n);
        }
 
        /* types:
index dc6231c22d8f079533e46abbc25666f06cfeeee6..76248415aef7f07a10e92a57813701bc4590a35f 100644 (file)
@@ -108,6 +108,10 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
 
                                initHeadlinesMenu();
 
+                               if (_infscroll_disable)
+                                       hsp.innerHTML = "<a href='#' onclick='openNextUnreadFeed()'>" +
+                                               __("Click to open next unread feed.") + "</a>";
+
                                if (_search_query) {
                                        $("feed_title").innerHTML += "<span id='cancel_search'>" +
                                                " (<a href='#' onclick='cancelSearch()'>" + __("Cancel search") + "</a>)" +
@@ -176,7 +180,7 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
 
                                        var hsp = $("headlines-spacer");
 
-                                       if (hsp) hsp.innerHTML = "";
+                                       if (hsp) hsp.innerHTML = "Click to open next unread feed.";
                                }
                        }
 
@@ -1315,7 +1319,12 @@ function headlines_scroll_handler(e) {
 
                        }
                } else {
-                       if (hsp) hsp.innerHTML = "";
+                       if (hsp)
+                               if (_infscroll_disable)
+                                       hsp.innerHTML = "<a href='#' onclick='openNextUnreadFeed()'>" +
+                                               __("Click to open next unread feed.") + "</a>";
+                               else
+                                       hsp.innerHTML = "";
                }
 
                if (isCdmMode()) {
@@ -1361,10 +1370,7 @@ function headlines_scroll_handler(e) {
                                        console.log("we seem to be at an end");
 
                                        if (getInitParam("on_catchup_show_next_feed") == "1") {
-                                               var is_cat = activeFeedIsCat();
-                                               var nuf = getNextUnreadFeed(getActiveFeedId(), is_cat);
-
-                                               if (nuf) viewfeed(nuf, '', is_cat);
+                                               openNextUnreadFeed();
                                        }
                                }
                        }
@@ -1375,6 +1381,16 @@ function headlines_scroll_handler(e) {
        }
 }
 
+function openNextUnreadFeed() {
+       try {
+               var is_cat = activeFeedIsCat();
+               var nuf = getNextUnreadFeed(getActiveFeedId(), is_cat);
+               if (nuf) viewfeed(nuf, '', is_cat);
+       } catch (e) {
+               exception_error("openNextUnreadFeed", e);
+       }
+}
+
 function catchupBatchedArticles() {
        try {
                if (catchup_id_batch.length > 0 && !_infscroll_request_sent) {