prefs: add loading progressbar

This commit is contained in:
Andrew Dolgov 2008-05-19 13:00:35 +01:00
parent d9e4bba015
commit 08827aafd7
4 changed files with 39 additions and 9 deletions

View File

@ -460,10 +460,4 @@ function init_collapsable_feedlist(theme) {
} }
function remove_splash() {
if (Element.visible("overlay")) {
debug("about to remove splash, OMG!");
Element.hide("overlay");
debug("removed splash!");
}
}

View File

@ -1697,3 +1697,11 @@ function loading_set_progress(p) {
exception_error("loading_set_progress", e); exception_error("loading_set_progress", e);
} }
} }
function remove_splash() {
if (Element.visible("overlay")) {
debug("about to remove splash, OMG!");
Element.hide("overlay");
debug("removed splash!");
}
}

View File

@ -87,6 +87,8 @@ function feedlist_callback() {
correctPNG(); correctPNG();
} }
notify(""); notify("");
remove_splash();
} catch (e) { } catch (e) {
exception_error("feedlist_callback", e); exception_error("feedlist_callback", e);
} }
@ -128,6 +130,7 @@ function filterlist_callback() {
correctPNG(); correctPNG();
} }
notify(""); notify("");
remove_splash();
} }
} }
@ -153,6 +156,7 @@ function labellist_callback() {
correctPNG(); correctPNG();
} }
notify(""); notify("");
remove_splash();
} }
} }
@ -161,6 +165,7 @@ function feed_browser_callback() {
if (xmlhttp.readyState == 4) { if (xmlhttp.readyState == 4) {
container.innerHTML=xmlhttp.responseText; container.innerHTML=xmlhttp.responseText;
notify(""); notify("");
remove_splash();
} }
} }
@ -169,16 +174,16 @@ function userlist_callback() {
if (xmlhttp.readyState == 4) { if (xmlhttp.readyState == 4) {
container.innerHTML=xmlhttp.responseText; container.innerHTML=xmlhttp.responseText;
notify(""); notify("");
remove_splash();
} }
} }
function prefslist_callback() { function prefslist_callback() {
var container = document.getElementById('prefContent'); var container = document.getElementById('prefContent');
if (xmlhttp.readyState == 4) { if (xmlhttp.readyState == 4) {
container.innerHTML=xmlhttp.responseText; container.innerHTML=xmlhttp.responseText;
notify(""); notify("");
remove_splash();
} }
} }
@ -1434,6 +1439,9 @@ function init_second_stage() {
selectTab(active_tab); selectTab(active_tab);
} }
notify(""); notify("");
loading_set_progress(60);
} catch (e) { } catch (e) {
exception_error("init_second_stage", e); exception_error("init_second_stage", e);
} }
@ -1459,6 +1467,8 @@ function init() {
return; return;
} }
loading_set_progress(30);
xmlhttp.open("GET", "backend.php?op=rpc&subop=sanityCheck", true); xmlhttp.open("GET", "backend.php?op=rpc&subop=sanityCheck", true);
xmlhttp.onreadystatechange=backend_sanity_check_callback; xmlhttp.onreadystatechange=backend_sanity_check_callback;
xmlhttp.send(null); xmlhttp.send(null);

View File

@ -69,6 +69,24 @@
<body> <body>
<div id="overlay">
<div id="overlay_inner">
<?php echo __("Loading, please wait...") ?>
<div id="l_progress_o">
<div id="l_progress_i"></div>
</div>
<noscript>
<div class="error"><?php echo
__("Your browser doesn't support Javascript, which is required
for this application to function properly. Please check your
browser settings.") ?></div>
</noscript>
</div>
</div>
<div id="hotkey_help_overlay" style="display : none" onclick="Element.hide(this)"> <div id="hotkey_help_overlay" style="display : none" onclick="Element.hide(this)">
<?php rounded_table_start("hho"); ?> <?php rounded_table_start("hho"); ?>
<?php include "help/4.php" ?> <?php include "help/4.php" ?>