]> git.wh0rd.org - tt-rss.git/blobdiff - classes/feeds.php
add rrow background color setting by first assigned label
[tt-rss.git] / classes / feeds.php
index df206c2efadbbe20118cf0fc51932cb69536ec10..463fadfb0c2dbfd48ea2559df77571691f4263f8 100644 (file)
@@ -1,4 +1,6 @@
 <?php\r
+require_once "colors.php";\r
+\r
 class Feeds extends Handler_Protected {\r
 \r
        function csrf_ignore($method) {\r
@@ -261,6 +263,7 @@ class Feeds extends Handler_Protected {
                                $feed_id = $line["feed_id"];\r
                                $label_cache = $line["label_cache"];\r
                                $labels = false;\r
+                               $label_row_style = "";\r
 \r
                                if ($label_cache) {\r
                                        $label_cache = json_decode($label_cache, true);\r
@@ -268,8 +271,24 @@ class Feeds extends Handler_Protected {
                                        if ($label_cache) {\r
                                                if ($label_cache["no-labels"] == 1)\r
                                                        $labels = array();\r
-                                               else\r
+                                               else {\r
                                                        $labels = $label_cache;\r
+                                                       if (count($labels) > 0) {\r
+                                                               $bg = rgb2hsl(_color_unpack($labels[0][3]));\r
+                                                               if ($bg && $bg[1] > 0) {\r
+\r
+                                                                       $bg[1] = 0.04;\r
+\r
+                                                                       if ($class == "even")\r
+                                                                               $bg[2] = 0.9;\r
+                                                                       else\r
+                                                                               $bg[2] = 1;\r
+\r
+                                                                       $bg = _color_pack(hsl2rgb($bg));\r
+                                                                       $label_row_style = "style='background-color : $bg;'";\r
+                                                               }\r
+                                                       }\r
+                                               }\r
                                        }\r
                                }\r
 \r
@@ -407,7 +426,7 @@ class Feeds extends Handler_Protected {
                                        $mouseover_attrs = "onmouseover='postMouseIn($id)'\r
                                                onmouseout='postMouseOut($id)'";\r
 \r
-                                       $reply['content'] .= "<div class='$class' id='RROW-$id' $mouseover_attrs>";\r
+                                       $reply['content'] .= "<div class='$class' id='RROW-$id' $label_row_style $mouseover_attrs>";\r
 \r
                                        $reply['content'] .= "<div class='hlUpdPic'>$update_pic</div>";\r
 \r
@@ -498,7 +517,7 @@ class Feeds extends Handler_Protected {
                                        $mouseover_attrs = "onmouseover='postMouseIn($id)'\r
                                                onmouseout='postMouseOut($id)'";\r
 \r
-                                       $reply['content'] .= "<div class=\"$class\"\r
+                                       $reply['content'] .= "<div class=\"$class\" $label_row_style\r
                                                id=\"RROW-$id\" $mouseover_attrs'>";\r
 \r
                                        $reply['content'] .= "<div class=\"cdmHeader\">";\r