summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--functions.php6
-rw-r--r--tt-rss.css3
-rw-r--r--tt-rss.js22
-rw-r--r--tt-rss.php12
4 files changed, 33 insertions, 10 deletions
diff --git a/functions.php b/functions.php
index fbce56b5e..e4dc5e10b 100644
--- a/functions.php
+++ b/functions.php
@@ -1721,8 +1721,10 @@
function print_runtime_info($link) {
print "<runtime-info>";
- print "<param key=\"daemon_is_running\" value=\"".
- sprintf("%d", file_is_locked("update_daemon.lock")) . "\"/>";
+ if (ENABLE_UPDATE_DAEMON) {
+ print "<param key=\"daemon_is_running\" value=\"".
+ sprintf("%d", file_is_locked("update_daemon.lock")) . "\"/>";
+ }
print "</runtime-info>";
}
?>
diff --git a/tt-rss.css b/tt-rss.css
index e7cd68702..5cdab4f0c 100644
--- a/tt-rss.css
+++ b/tt-rss.css
@@ -1090,13 +1090,14 @@ a.cdmToggleLink:hover {
font-weight : normal;
}
-div.noDaemonWarning {
+#noDaemonWarning {
position : absolute;
background-color : #ecf4ff;
border : 1px solid #88b0f0;
padding : 10px;
margin : 5px;
z-index : 2;
+ display : none;
}
#qafInput {
diff --git a/tt-rss.js b/tt-rss.js
index 7157d3292..0b00737af 100644
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -75,6 +75,10 @@ function refetch_callback() {
parse_counters(counters, true);
+ var runtime_info = counters.nextSibling;
+
+ parse_runtime_info(runtime_info);
+
debug("refetch_callback: done");
if (!daemon_enabled) {
@@ -513,4 +517,22 @@ function toggleDispRead() {
}
}
+function parse_runtime_info(elem) {
+ var param = elem.firstChild;
+
+ while (param) {
+ var k = param.getAttribute("key");
+ var v = param.getAttribute("value");
+ var w = document.getElementById("noDaemonWarning");
+
+ if (w) {
+ if (k == "daemon_is_running" && v != 1) {
+ w.style.display = "block";
+ } else {
+ w.style.display = "none";
+ }
+ }
+ param = param.nextSibling;
+ }
+}
diff --git a/tt-rss.php b/tt-rss.php
index c40521563..2bfd505de 100644
--- a/tt-rss.php
+++ b/tt-rss.php
@@ -79,13 +79,11 @@ if (document.addEventListener) {
window.onload = init;
</script>
-<? if (ENABLE_UPDATE_DAEMON && !file_is_locked("update_daemon.lock")) { ?>
- <div class="noDaemonWarning">
- <b>Warning:</b> Update daemon is enabled in configuration, but daemon
- process is not running, which prevents all feeds from updating. Please
- start the daemon process or contact instance owner.
- </div>
-<? } ?>
+<div id="noDaemonWarning">
+ <b>Warning:</b> Update daemon is enabled in configuration, but daemon
+ process is not running, which prevents all feeds from updating. Please
+ start the daemon process or contact instance owner.
+</div>
<ul id="debug_output"></ul>