diff --git a/backend.php b/backend.php index cc9b6b492..6dd80a414 100644 --- a/backend.php +++ b/backend.php @@ -30,7 +30,7 @@ WHERE feed_id = ttrss_feeds.id AND unread = true) as unread FROM ttrss_feeds ORDER BY title"); - print "
| $update_pic | "; - print "".$line["updated"]." | "; + print "+ ".$line["updated"]." | "; print "$content_link | "; print ""; diff --git a/functions.php b/functions.php index 305c8425e..f3ff6a1f9 100644 --- a/functions.php +++ b/functions.php @@ -1,6 +1,8 @@ require_once 'config.php'; + define('MAGPIE_OUTPUT_ENCODING', 'UTF-8'); + function purge_old_posts() { if (PURGE_OLD_DAYS) { $result = pg_query("DELETE FROM ttrss_entries WHERE diff --git a/tt-rss.css b/tt-rss.css index 9e7d9eb92..8b4e69ebb 100644 --- a/tt-rss.css +++ b/tt-rss.css @@ -237,6 +237,17 @@ table.prefFeedList tr.title td { border-style : solid; } +.evenUnreadSelected, .evenSelectedUnread { + background-color : #e0e0ff; + font-weight : bold; +} + +.oddUnreadSelected, .oddSelectedUnread { + background-color : #e0e0ff; + font-weight : bold; +} + + .evenSelected { background-color : #e0e0ff; } diff --git a/tt-rss.js b/tt-rss.js index cfc6b0d94..e1a4f3857 100644 --- a/tt-rss.js +++ b/tt-rss.js @@ -97,10 +97,12 @@ function viewfeed_callback() { feedr.className = feedr.className.replace("Unread", ""); } + cleanSelected("feedsList"); + + feedr.className = feedr.className + "Selected"; } var searchbox = document.getElementById("searchbox"); - searchbox.value = search_query; notify(""); @@ -277,8 +279,8 @@ function viewfeed(feed, skip, subop) { } -function cleanSelectedHeadlines() { - var content = document.getElementById("headlinesList"); +function cleanSelected(element) { + var content = document.getElementById(element); var rows = new Array(); @@ -312,7 +314,7 @@ function view(id,feed_id) { total_unread--; } - cleanSelectedHeadlines(); + cleanSelected("headlinesList"); crow.className = crow.className + "Selected";