1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-19 11:01:29 +00:00

toggle no daemon warning @ runtime on refetch

This commit is contained in:
Andrew Dolgov
2006-05-23 10:08:16 +01:00
parent f54f515f44
commit 71ad883b28
4 changed files with 33 additions and 10 deletions

View File

@@ -1721,8 +1721,10 @@
function print_runtime_info($link) { function print_runtime_info($link) {
print "<runtime-info>"; print "<runtime-info>";
print "<param key=\"daemon_is_running\" value=\"". if (ENABLE_UPDATE_DAEMON) {
sprintf("%d", file_is_locked("update_daemon.lock")) . "\"/>"; print "<param key=\"daemon_is_running\" value=\"".
sprintf("%d", file_is_locked("update_daemon.lock")) . "\"/>";
}
print "</runtime-info>"; print "</runtime-info>";
} }
?> ?>

View File

@@ -1090,13 +1090,14 @@ a.cdmToggleLink:hover {
font-weight : normal; font-weight : normal;
} }
div.noDaemonWarning { #noDaemonWarning {
position : absolute; position : absolute;
background-color : #ecf4ff; background-color : #ecf4ff;
border : 1px solid #88b0f0; border : 1px solid #88b0f0;
padding : 10px; padding : 10px;
margin : 5px; margin : 5px;
z-index : 2; z-index : 2;
display : none;
} }
#qafInput { #qafInput {

View File

@@ -75,6 +75,10 @@ function refetch_callback() {
parse_counters(counters, true); parse_counters(counters, true);
var runtime_info = counters.nextSibling;
parse_runtime_info(runtime_info);
debug("refetch_callback: done"); debug("refetch_callback: done");
if (!daemon_enabled) { 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;
}
}

View File

@@ -79,13 +79,11 @@ if (document.addEventListener) {
window.onload = init; window.onload = init;
</script> </script>
<? if (ENABLE_UPDATE_DAEMON && !file_is_locked("update_daemon.lock")) { ?> <div id="noDaemonWarning">
<div class="noDaemonWarning"> <b>Warning:</b> Update daemon is enabled in configuration, but daemon
<b>Warning:</b> Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please
process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner.
start the daemon process or contact instance owner. </div>
</div>
<? } ?>
<ul id="debug_output"></ul> <ul id="debug_output"></ul>