diff --git a/index.html b/index.html index 8adea08..365247a 100644 --- a/index.html +++ b/index.html @@ -461,9 +461,9 @@ while (await new Promise(o => setTimeout(o, 1000, true))) { let uptime = await Rpc2.invoke('uptime').catch(() => 0); $('#uptimeLabel').innerText = Temporal.Duration.from({ seconds: uptime }).round({ largestUnit: 'hours' }).toLocaleString('en', { style: 'digital' }); - let rate = count / uptime; - let remaining = count ? Math.floor((total - count) / rate) : 0; - $('#remainingLabel').innerText = remaining >= 0 ? `${Temporal.Duration.from({ seconds: remaining }).round({ largestUnit: 'hours' }).toLocaleString('en')} (${(rate * 60).toFixed(2)}/min)` : ''; + let rate = done / uptime; + let remaining = rate > 0 ? Math.floor((total - count) / rate) : 0; + $('#remainingLabel').innerText = remaining > 0 ? `${Temporal.Duration.from({ seconds: remaining }).round({ largestUnit: 'hours' }).toLocaleString('en')} (${(rate * 60).toFixed(2)}/min)` : ''; break; case 'STANDBY': $('#send > span.text').innerText = 'Resume';