From b0cb9d0487cb19988db515aea52f22b92423ebaa Mon Sep 17 00:00:00 2001 From: RaNaN Date: Wed, 4 Aug 2010 17:59:44 +0200 Subject: better output formatting, somefixes --- module/web/ajax/views.py | 4 +-- module/web/media/default/img/status_aborted.png | Bin 700 -> 0 bytes module/web/media/default/img/status_failed.png | Bin 700 -> 701 bytes module/web/media/default/img/status_offline.png | Bin 0 -> 700 bytes module/web/media/default/img/status_proc.png | Bin 0 -> 512 bytes module/web/media/default/img/status_queue.png | Bin 0 -> 7613 bytes module/web/pyload/views.py | 34 ++++++++++++++++++++++++ module/web/templates/default/collector.html | 4 +-- module/web/templates/default/home.html | 4 +-- module/web/templates/default/queue.html | 4 +-- 10 files changed, 42 insertions(+), 8 deletions(-) delete mode 100644 module/web/media/default/img/status_aborted.png create mode 100644 module/web/media/default/img/status_offline.png create mode 100644 module/web/media/default/img/status_proc.png create mode 100644 module/web/media/default/img/status_queue.png (limited to 'module/web') diff --git a/module/web/ajax/views.py b/module/web/ajax/views.py index 2c807f6c9..b1fe2f676 100644 --- a/module/web/ajax/views.py +++ b/module/web/ajax/views.py @@ -108,12 +108,12 @@ def links(request): ids.append(link['id']) if link['status'] == 12: - link['info'] = "%s @ %s kb/s" % (format_time(link['eta']), round(link['speed'], 2)) + link['info'] = "%s @ %s kb/s" % (link['format_eta'], round(link['speed'], 2)) elif link['status'] == 5: link['percent'] = 0 link['size'] = 0 link['kbleft'] = 0 - link['info'] = _("waiting %s") % format_time(link['wait_until'] - time.time()) + link['info'] = _("waiting %s") % link['format_wait'] else: link['info'] = "" diff --git a/module/web/media/default/img/status_aborted.png b/module/web/media/default/img/status_aborted.png deleted file mode 100644 index 0cfd58596..000000000 Binary files a/module/web/media/default/img/status_aborted.png and /dev/null differ diff --git a/module/web/media/default/img/status_failed.png b/module/web/media/default/img/status_failed.png index 0cfd58596..c37bd062e 100644 Binary files a/module/web/media/default/img/status_failed.png and b/module/web/media/default/img/status_failed.png differ diff --git a/module/web/media/default/img/status_offline.png b/module/web/media/default/img/status_offline.png new file mode 100644 index 000000000..0cfd58596 Binary files /dev/null and b/module/web/media/default/img/status_offline.png differ diff --git a/module/web/media/default/img/status_proc.png b/module/web/media/default/img/status_proc.png new file mode 100644 index 000000000..67de2c6cc Binary files /dev/null and b/module/web/media/default/img/status_proc.png differ diff --git a/module/web/media/default/img/status_queue.png b/module/web/media/default/img/status_queue.png new file mode 100644 index 000000000..293b13f77 Binary files /dev/null and b/module/web/media/default/img/status_queue.png differ diff --git a/module/web/pyload/views.py b/module/web/pyload/views.py index d75b7a485..b93ed603e 100644 --- a/module/web/pyload/views.py +++ b/module/web/pyload/views.py @@ -81,6 +81,23 @@ def home(request): @check_server def queue(request): queue = settings.PYLOAD.get_queue() + for package in queue.itervalues(): + for pyfile in package["links"].itervalues(): + if pyfile["status"] == 0: + pyfile["icon"] = "status_finished.png" + elif pyfile["status"] in (2,3): + pyfile["icon"] = "status_queue.png" + elif pyfile["status"] in (9,1): + pyfile["icon"] = "status_offline.png" + elif pyfile["status"] == 5: + pyfile["icon"] = "status_waiting.png" + elif pyfile["status"] == 8: + pyfile["icon"] = "status_failed.png" + elif pyfile["status"] in (11,13): + pyfile["icon"] = "status_proc.png" + else: + pyfile["icon"] = "status_downloading.png" + return render_to_response(join(settings.TEMPLATE, 'queue.html'), RequestContext(request, {'content': queue}, [status_proc])) @@ -172,6 +189,23 @@ def logs(request, page=0): @check_server def collector(request): queue = settings.PYLOAD.get_collector() + for package in queue.itervalues(): + for pyfile in package["links"].itervalues(): + if pyfile["status"] == 0: + pyfile["icon"] = "status_finished.png" + elif pyfile["status"] in (2,3): + pyfile["icon"] = "status_queue.png" + elif pyfile["status"] in (9,1): + pyfile["icon"] = "status_offline.png" + elif pyfile["status"] == 5: + pyfile["icon"] = "status_waiting.png" + elif pyfile["status"] == 8: + pyfile["icon"] = "status_failed.png" + elif pyfile["status"] in (11,13): + pyfile["icon"] = "status_proc.png" + else: + pyfile["icon"] = "status_downloading.png" + return render_to_response(join(settings.TEMPLATE, 'collector.html'), RequestContext(request, {'content': queue}, [status_proc])) diff --git a/module/web/templates/default/collector.html b/module/web/templates/default/collector.html index b0d5b1839..09725103b 100644 --- a/module/web/templates/default/collector.html +++ b/module/web/templates/default/collector.html @@ -121,12 +121,12 @@ document.addEvent("domready", function(){ {% for lid, child in package.links.iteritems %}
- + {{ child.name }}
{{ child.status }}{{child.error}}  - {{ child.size }} KB + {{ child.format_size }}/span> {{ child.plugin }} {% trans "Folder:" %} {{child.folder}}    diff --git a/module/web/templates/default/home.html b/module/web/templates/default/home.html index 76f87b203..b4602f021 100644 --- a/module/web/templates/default/home.html +++ b/module/web/templates/default/home.html @@ -171,7 +171,7 @@ var LinkEntry = new Class({ this.elements.name.set('text', item.name); this.elements.status.set('text', item.statusmsg); this.elements.info.set('text', item.info); - this.elements.kbleft.set('text', HumanFileSize(item.size / (1024))); + this.elements.kbleft.set('text', item.format_size); this.elements.percent.set('text', item.percent+ '% / '+ HumanFileSize((item.size-item.kbleft) / (1024))); this.bar.start({ 'width': item.percent, @@ -210,7 +210,7 @@ var LinkEntry = new Class({ {{ link.name }} {{ link.status }} {{ link.info }} - {{ link.size }} + {{ link.format_size }} {{ link.percent }}% /{{ link.kbleft }} diff --git a/module/web/templates/default/queue.html b/module/web/templates/default/queue.html index 71285ddb8..2ca25e03d 100644 --- a/module/web/templates/default/queue.html +++ b/module/web/templates/default/queue.html @@ -109,12 +109,12 @@ document.addEvent("domready", function(){ {% for lid, child in package.links.iteritems %}
- + {{ child.name }}
{{ child.statusmsg }}{{child.error}}  - {{ child.size }} KB + {{ child.format_size }} {{ child.plugin }} {% trans "Folder:" %} {{package.folder}}    -- cgit v1.2.3