From b2f560126561f0c152a7cf8b06edc78d28117b29 Mon Sep 17 00:00:00 2001 From: RaNaN Date: Thu, 21 Mar 2013 15:20:39 +0100 Subject: little fixes, use global progress to render single task --- module/web/static/js/views/headerView.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'module/web/static/js/views/headerView.js') diff --git a/module/web/static/js/views/headerView.js b/module/web/static/js/views/headerView.js index 2c4f8abb5..164c6d715 100644 --- a/module/web/static/js/views/headerView.js +++ b/module/web/static/js/views/headerView.js @@ -101,7 +101,7 @@ define(['jquery', 'underscore', 'backbone', 'app', 'models/ServerStatus', 'colle this.templateStatus(this.status.toJSON()) ); - var data = {tasks: 0, downloads: 0, speed: 0}; + var data = {tasks: 0, downloads: 0, speed: 0, single:false}; this.progressList.each(function(progress) { if (progress.isDownload()) { data.downloads += 1; @@ -110,6 +110,18 @@ define(['jquery', 'underscore', 'backbone', 'app', 'models/ServerStatus', 'colle data.tasks++; }); + // Show progress of one task + if (data.tasks + data.downloads === 1) { + var progress = this.progressList.at(0); + data.single = true; + data.eta = progress.get('eta'); + data.percent = progress.getPercent(); + data.name = progress.get('name'); + data.statusmsg = progress.get('statusmsg'); + } + // TODO: better progressbar rendering + + this.$('#progress-info').html( this.templateHeader(data) ); -- cgit v1.2.3