rework label counter behaviour
This commit is contained in:
parent
90cd2ea5a1
commit
392d45635b
12
backend.php
12
backend.php
|
@ -37,7 +37,7 @@
|
||||||
error_reporting (0);
|
error_reporting (0);
|
||||||
|
|
||||||
$tmp_result = db_query($link, "SELECT count(id) as count FROM ttrss_entries
|
$tmp_result = db_query($link, "SELECT count(id) as count FROM ttrss_entries
|
||||||
WHERE " . $line["sql_exp"]);
|
WHERE (" . $line["sql_exp"] . ") AND unread = true");
|
||||||
|
|
||||||
$count = db_fetch_result($tmp_result, 0, "count");
|
$count = db_fetch_result($tmp_result, 0, "count");
|
||||||
|
|
||||||
|
@ -98,14 +98,20 @@
|
||||||
error_reporting (0);
|
error_reporting (0);
|
||||||
|
|
||||||
$tmp_result = db_query($link, "SELECT count(id) as count FROM ttrss_entries
|
$tmp_result = db_query($link, "SELECT count(id) as count FROM ttrss_entries
|
||||||
WHERE " . $line["sql_exp"]);
|
WHERE (" . $line["sql_exp"] . ") AND unread = true");
|
||||||
|
|
||||||
$count = db_fetch_result($tmp_result, 0, "count");
|
$count = db_fetch_result($tmp_result, 0, "count");
|
||||||
|
|
||||||
|
$class = "odd";
|
||||||
|
|
||||||
|
if ($count > 0) {
|
||||||
|
$class .= "Unread";
|
||||||
|
}
|
||||||
|
|
||||||
error_reporting (E_ERROR | E_WARNING | E_PARSE);
|
error_reporting (E_ERROR | E_WARNING | E_PARSE);
|
||||||
|
|
||||||
printFeedEntry(-$line["id"]-11,
|
printFeedEntry(-$line["id"]-11,
|
||||||
"odd", $line["description"], $count, "images/label.png");
|
$class, $line["description"], $count, "images/label.png");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -312,14 +312,19 @@ function label_counters_callback() {
|
||||||
|
|
||||||
var feedctr = f_document.getElementById("FEEDCTR-" + id);
|
var feedctr = f_document.getElementById("FEEDCTR-" + id);
|
||||||
var feedu = f_document.getElementById("FEEDU-" + id);
|
var feedu = f_document.getElementById("FEEDU-" + id);
|
||||||
|
var feedr = f_document.getElementById("FEEDR-" + id);
|
||||||
|
|
||||||
feedu.innerHTML = ctr;
|
feedu.innerHTML = ctr;
|
||||||
|
|
||||||
if (ctr > 0) {
|
if (ctr > 0) {
|
||||||
feedctr.className = "odd";
|
feedctr.className = "odd";
|
||||||
|
if (!feedr.className.match("Unread") && id != -1) {
|
||||||
|
feedr.className = feedr.className + "Unread";
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
feedctr.className = "invisible";
|
feedctr.className = "invisible";
|
||||||
}
|
feedr.className = feedr.className.replace("Unread", "");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -70,7 +70,7 @@ function refetch_callback() {
|
||||||
|
|
||||||
if (ctr > 0) {
|
if (ctr > 0) {
|
||||||
feedctr.className = "odd";
|
feedctr.className = "odd";
|
||||||
if (id > 0 && !feedr.className.match("Unread")) {
|
if (id != -1 && !feedr.className.match("Unread")) {
|
||||||
feedr.className = feedr.className + "Unread";
|
feedr.className = feedr.className + "Unread";
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue