set status earlier
This commit is contained in:
parent
8147230d42
commit
639a0bcd24
2 changed files with 6 additions and 4 deletions
|
@ -59,7 +59,9 @@ class Handler(SimpleHTTPServer.SimpleHTTPRequestHandler):
|
|||
class Install(Thread):
|
||||
|
||||
release_url = "http://downloads.openmedialibrary.com/release.json"
|
||||
status = {}
|
||||
status = {
|
||||
'step': 'Downloading...'
|
||||
}
|
||||
|
||||
def __init__(self, target, httpd):
|
||||
target = os.path.normpath(os.path.join(os.path.abspath(target)))
|
||||
|
@ -73,9 +75,9 @@ class Install(Thread):
|
|||
target = self.target
|
||||
makedirs(target)
|
||||
os.chdir(target)
|
||||
self.status["step"] = 'Downloading...'
|
||||
release = self.get_release()
|
||||
self.status["release"] = release
|
||||
self.status["step"] = 'Downloading...'
|
||||
self.status["progress"] = 0
|
||||
for module in sorted(release['modules']):
|
||||
package_tar = release['modules'][module]['name']
|
||||
|
@ -110,7 +112,6 @@ class Install(Thread):
|
|||
while data:
|
||||
if size:
|
||||
available += len(data)
|
||||
self.status["progress"] = available/size
|
||||
f.write(data)
|
||||
data = u.read(4096)
|
||||
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
update.status.style.fontFamily = 'Lucida Grande, Segoe UI, DejaVu Sans, Lucida Sans Unicode, Helvetica, Arial, sans-serif';
|
||||
update.status.style.fontSize = '11px';
|
||||
document.querySelector('#loadingScreen').appendChild(update.status);
|
||||
update.status.innerHTML = '';
|
||||
updateStatus();
|
||||
}
|
||||
|
||||
|
@ -135,7 +136,7 @@
|
|||
};
|
||||
xhr.onerror = function() {
|
||||
var status = update.status.innerHTML;
|
||||
if (['Relaunching...'].indexOf(status) == -1) {
|
||||
if (['Relaunching...', ''].indexOf(status) == -1) {
|
||||
update.status.innerHTML = 'Installation failed';
|
||||
}
|
||||
load();
|
||||
|
|
Loading…
Reference in a new issue