]> git.wh0rd.org Git - tt-rss.git/commitdiff
add special class for feeds with disabled updates
authorAndrew Dolgov <noreply@fakecake.org>
Thu, 8 Feb 2018 10:54:06 +0000 (13:54 +0300)
committerAndrew Dolgov <noreply@fakecake.org>
Thu, 8 Feb 2018 10:54:06 +0000 (13:54 +0300)
classes/pref/feeds.php
css/tt-rss.less [changed mode: 0644->0755]
js/FeedTree.js [changed mode: 0644->0755]

index 5cd07b3efd7592720b04f24fe8f7f390f0ee03cc..71b81e1da6a84a4ac5347474676b78687fa980a3 100755 (executable)
@@ -69,7 +69,7 @@ class Pref_Feeds extends Handler_Protected {
                }
 
                $fsth = $this->pdo->prepare("SELECT id, title, last_error,
-                       ".SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated
+                       ".SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated, update_interval
                        FROM ttrss_feeds
                        WHERE cat_id = :cat AND 
                        owner_uid = :uid AND
@@ -90,6 +90,7 @@ class Pref_Feeds extends Handler_Protected {
                        $feed['icon'] = Feeds::getFeedIcon($feed_line['id']);
                        $feed['param'] = make_local_datetime(
                                $feed_line['last_updated'], true);
+                       $feed['updates_disabled'] = (int)($feed_line['update_interval'] < 0);
 
                        array_push($items, $feed);
                }
@@ -237,7 +238,7 @@ class Pref_Feeds extends Handler_Protected {
                        $cat['child_unread'] = 0;
 
                        $fsth = $this->pdo->prepare("SELECT id, title,last_error,
-                               ".SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated
+                               ".SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated, update_interval                              
                                FROM ttrss_feeds
                                WHERE cat_id IS NULL AND 
                                owner_uid = :uid AND
@@ -258,6 +259,7 @@ class Pref_Feeds extends Handler_Protected {
                                        $feed_line['last_updated'], true);
                                $feed['unread'] = 0;
                                $feed['type'] = 'feed';
+                               $feed['updates_disabled'] = (int)($feed_line['update_interval'] < 0);
 
                                array_push($cat['items'], $feed);
                        }
@@ -272,7 +274,7 @@ class Pref_Feeds extends Handler_Protected {
 
                } else {
                        $fsth = $this->pdo->prepare("SELECT id, title, last_error,
-                               ".SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated
+                               ".SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated, update_interval
                                FROM ttrss_feeds
                                WHERE owner_uid = :uid AND
                                (:search = '' OR (LOWER(title) LIKE :search OR LOWER(feed_url) LIKE :search))
@@ -292,6 +294,7 @@ class Pref_Feeds extends Handler_Protected {
                                        $feed_line['last_updated'], true);
                                $feed['unread'] = 0;
                                $feed['type'] = 'feed';
+                               $feed['updates_disabled'] = (int)($feed_line['update_interval'] < 0);
 
                                array_push($root['items'], $feed);
                        }
old mode 100644 (file)
new mode 100755 (executable)
index 48e4d9f..1a81be5
@@ -828,6 +828,10 @@ body.ttrss_main {
                        color : red;
                }
 
+               #feedTree .dijitTreeRow.UpdatesDisabled .dijitTreeLabel {
+                       color : #909090;
+               }
+
                #feedTree.dijitTree .dijitTreeNode .dijitTreeRowSelected {
                        box-shadow : -1px 0px 2px -1px rgba(0,0,0,0.1);
                        border-right-color : white;
@@ -1206,4 +1210,4 @@ body.ttrss_login {
 ::selection {
        background : @color-accent;
        color : white;
-}
\ No newline at end of file
+}
old mode 100644 (file)
new mode 100755 (executable)
index 63fa308..aff481e
@@ -267,6 +267,7 @@ require(["dojo/_base/declare", "dojo/dom-construct", "dijit/Tree", "dijit/Menu"]
                                "dijitTreeRow Error";
 
                        if (item.unread > 0) rc += " Unread";
+                       if (item.updates_disabled > 0) rc += " UpdatesDisabled";
 
                        return rc;
                },