diff --git a/backend.php b/backend.php
index 28e636a42..8987f627c 100644
--- a/backend.php
+++ b/backend.php
@@ -174,7 +174,7 @@
if (get_pref($link, 'ENABLE_FEED_CATS')) {
print "
Special";
- print "";
+ print "";
}
$result = db_query($link, "SELECT count(id) as num_starred
@@ -192,7 +192,7 @@
"images/mark_set.png", $link);
if (get_pref($link, 'ENABLE_FEED_CATS')) {
- print "
";
+ print "
";
}
if (get_pref($link, 'ENABLE_LABELS')) {
@@ -203,7 +203,7 @@
if (db_num_rows($result) > 0) {
if (get_pref($link, 'ENABLE_FEED_CATS')) {
print "Labels";
- print "";
+ print "";
} else {
print "
";
}
@@ -235,7 +235,7 @@
if (db_num_rows($result) > 0) {
if (get_pref($link, 'ENABLE_FEED_CATS')) {
- print "
";
+ print "
";
}
}
@@ -311,7 +311,7 @@
$category = $tmp_category;
print "$category";
- print "";
+ print "";
}
printFeedEntry($feed_id, $class, $feed, $unread,
diff --git a/functions.js b/functions.js
index c7f1b8a64..6aaea8d8e 100644
--- a/functions.js
+++ b/functions.js
@@ -126,11 +126,25 @@ function hotkey_handler(e) {
function cleanSelectedList(element) {
var content = document.getElementById(element);
- for (i = 0; i < content.childNodes.length; i++) {
- content.childNodes[i].className =
- content.childNodes[i].className.replace("Selected", "");
- }
+ if (!document.getElementById("feedCatHolder")) {
+ for (i = 0; i < content.childNodes.length; i++) {
+ var child = content.childNodes[i];
+ child.className = child.className.replace("Selected", "");
+ }
+ } else {
+ for (i = 0; i < content.childNodes.length; i++) {
+ var child = content.childNodes[i];
+
+ if (child.id == "feedCatHolder") {
+ var fcat = child.firstChild;
+ for (j = 0; j < fcat.childNodes.length; j++) {
+ var feed = fcat.childNodes[j];
+ feed.className = feed.className.replace("Selected", "");
+ }
+ }
+ }
+ }
}