diff --git a/src/galaxy/service/graphLoader.js b/src/galaxy/service/graphLoader.js index a42d77f5..68f29b76 100644 --- a/src/galaxy/service/graphLoader.js +++ b/src/galaxy/service/graphLoader.js @@ -174,10 +174,15 @@ function loadGraph(name, progress) { function reportProgress(name, file) { return function(e) { - progress({ + let progressInfo = { message: name + ': downloading ' + file, - completed: Math.round(e.percent * 100) + '%' - }); + }; + if (e.percent !== undefined) { + progressInfo.completed = Math.round(e.percent * 100) + '%' + } else { + progressInfo.completed = Math.round(e.loaded) + ' bytes' + } + progress(progressInfo); }; } } diff --git a/src/galaxy/service/request.js b/src/galaxy/service/request.js index a02c0438..5ef9c746 100644 --- a/src/galaxy/service/request.js +++ b/src/galaxy/service/request.js @@ -34,6 +34,10 @@ function request(url, options) { total: e.total, percent: e.loaded / e.total }); + } else { + options.progress({ + loaded: e.loaded, + }); } }