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) {
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>";
}
?>

View file

@ -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 {

View file

@ -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;
}
}

View file

@ -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>