/* FIXME this needs reworking */
+ function getGlobalCounters($link) {
+ $result = db_query($link, "SELECT count(id) as c_id FROM ttrss_entries
+ WHERE unread = true");
+ $c_id = db_fetch_result($result, 0, "c_id");
+ print "<counter id='global-unread' counter='$c_id'/>";
+ }
+
function getTagCounters($link) {
$result = db_query($link, "SELECT tag_name,count(ttrss_entries.id) AS count
FROM ttrss_tags,ttrss_entries WHERE
getLabelCounters($link);
getFeedCounters($link);
getTagCounters($link);
+ getGlobalCounters($link);
print "</rpc-reply>";
-
}
if ($subop == "mark") {
if (strchr($omode, "l")) getLabelCounters($link);
if (strchr($omode, "f")) getFeedCounters($link);
if (strchr($omode, "t")) getTagCounters($link);
+ getGlobalCounters($link);
print "</rpc-reply>";
}
var display_tags = false;
+var global_unread = 0;
+
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
function refetch_callback() {
if (xmlhttp.readyState == 4) {
- document.title = "Tiny Tiny RSS";
- notify("All feeds updated.");
+// document.title = "Tiny Tiny RSS";
if (!xmlhttp.responseXML) {
notify("refetch_callback: backend did not return valid XML");
var feedu = f_document.getElementById("FEEDU-" + id);
var feedr = f_document.getElementById("FEEDR-" + id);
+/* TODO figure out how to update this from viewfeed.js->view()
+ disabled for now...
+
+ if (id == "global-unread") {
+ global_unread = ctr;
+ } */
+
if (feedctr && feedu && feedr) {
feedu.innerHTML = ctr;
}
}
}
+
+ updateTitle("");
+ notify("All feeds updated.");
+
}
}
notify("Updating feeds in background...");
- document.title = "Tiny Tiny RSS - Updating...";
+// document.title = "Tiny Tiny RSS - Updating...";
+
+ updateTitle("Updating...");
var query_str = "backend.php?op=rpc&subop=";
feeds_frame.src = query_str;
+ global_unread = 0;
+ updateTitle();
+
}
function viewCurrentFeed(skip, subop) {
}
+function updateTitle(s) {
+ var tmp = "Tiny Tiny RSS";
+
+ if (global_unread > 0) {
+ tmp = tmp + " (" + global_unread + ")";
+ }
+
+ if (s) {
+ tmp = tmp + " - " + s;
+ }
+ document.title = tmp;
+}
+
function genericSanityCheck() {
if (!xmlhttp) {