From e091f425a1d14bbf73147e5ecc1f8e93bef4b55d Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Thu, 25 Jan 2018 12:13:11 +0100 Subject: [PATCH] simplify progress updating by @companje --- src/interface/utils.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/interface/utils.js b/src/interface/utils.js index 00ac588..fb3d72f 100644 --- a/src/interface/utils.js +++ b/src/interface/utils.js @@ -171,7 +171,7 @@ export async function slice(target, name, mesh, settings, updateProgress) { const { gcode } = await sliceGeometry(settings, mesh.geometry, mesh.material, matrix, false, false, ({ progress }) => { updateProgress({ action: progress.action, - percentage: currentStep / steps + progress.done / progress.total / steps + percentage: (currentStep + progress.done / progress.total) / steps }); }).catch(error => { throw { message: `error during slicing: ${error.message}`, code: 2 }; @@ -204,7 +204,7 @@ export async function slice(target, name, mesh, settings, updateProgress) { await fetch(`http://${settings.ip}/upload`, { method: 'POST', body, mode: 'no-cors' }, (progress) => { updateProgress({ action: 'Uploading', - percentage: currentStep / steps + progress.loaded / progress.total / steps + percentage: (currentStep + progress.loaded / progress.total) / steps }); }); clearInterval(interval); @@ -235,7 +235,7 @@ export async function slice(target, name, mesh, settings, updateProgress) { await fetchProgress(reservation.url, { method: 'POST', body }, (progress) => { updateProgress({ action: 'Uploading', - percentage: currentStep / steps + progress.loaded / progress.total / steps + percentage: (currentStep + progress.loaded / progress.total) / steps }); }); currentStep ++;