remove ETA

This commit is contained in:
Gaspard Jankowiak 2026-06-05 09:09:45 +02:00
commit d06454e65f

View file

@ -145,7 +145,6 @@ function createProgressDialog() {
const summary = document.createElement("div")
const elapsed = document.createElement("p")
const remaining = document.createElement("p")
const eta = document.createElement("p")
const size = document.createElement("p")
const actions = document.createElement("div")
const closeButton = document.createElement("button")
@ -162,13 +161,11 @@ function createProgressDialog() {
summary.classList.add("ripper-progress-summary")
elapsed.classList.add("ripper-progress-elapsed")
remaining.classList.add("ripper-progress-remaining")
eta.classList.add("ripper-progress-eta")
size.classList.add("ripper-progress-size")
actions.classList.add("ripper-progress-actions")
const updateSummary = () => {
const progressValues = [...progress.values()]
const elapsedSeconds = Math.floor((Date.now() - startTime) / 1000)
const hasUnknownTotals = progressValues.some((entry) => entry.total == null)
const totalDownloaded = progressValues.reduce((sum, entry) => sum + (entry.downloaded ?? 0), 0)
const totalFiles = progressValues.reduce((sum, entry) => sum + (entry.total ?? 0), 0)
@ -178,14 +175,6 @@ function createProgressDialog() {
elapsed.textContent = `Time elapsed: ${formatElapsedTime(startTime)}`
remaining.textContent = hasUnknownTotals ? "Files remaining: ?" : `Files remaining: ${filesRemaining}`
size.textContent = `Downloaded size: ${formatMegabytes(totalDownloadedBytes)}`
if (hasUnknownTotals || totalDownloaded === 0) {
eta.textContent = filesRemaining === 0 && !hasUnknownTotals ? "ETA: 0:00" : "ETA: --"
return
}
const secondsPerFile = elapsedSeconds / totalDownloaded
eta.textContent = `ETA: ${formatDuration(Math.ceil(secondsPerFile * filesRemaining))}`
}
closeButton.type = "button"
@ -203,7 +192,7 @@ function createProgressDialog() {
})
actions.append(closeButton)
summary.append(elapsed, remaining, eta, size)
summary.append(elapsed, remaining, size)
dialog.append(title, status, list, summary, actions)
document.body.append(dialog)
dialog.showModal()