remove ETA
This commit is contained in:
parent
ace00a0f14
commit
d06454e65f
1 changed files with 1 additions and 12 deletions
13
content.js
13
content.js
|
|
@ -145,7 +145,6 @@ function createProgressDialog() {
|
||||||
const summary = document.createElement("div")
|
const summary = document.createElement("div")
|
||||||
const elapsed = document.createElement("p")
|
const elapsed = document.createElement("p")
|
||||||
const remaining = document.createElement("p")
|
const remaining = document.createElement("p")
|
||||||
const eta = document.createElement("p")
|
|
||||||
const size = document.createElement("p")
|
const size = document.createElement("p")
|
||||||
const actions = document.createElement("div")
|
const actions = document.createElement("div")
|
||||||
const closeButton = document.createElement("button")
|
const closeButton = document.createElement("button")
|
||||||
|
|
@ -162,13 +161,11 @@ function createProgressDialog() {
|
||||||
summary.classList.add("ripper-progress-summary")
|
summary.classList.add("ripper-progress-summary")
|
||||||
elapsed.classList.add("ripper-progress-elapsed")
|
elapsed.classList.add("ripper-progress-elapsed")
|
||||||
remaining.classList.add("ripper-progress-remaining")
|
remaining.classList.add("ripper-progress-remaining")
|
||||||
eta.classList.add("ripper-progress-eta")
|
|
||||||
size.classList.add("ripper-progress-size")
|
size.classList.add("ripper-progress-size")
|
||||||
actions.classList.add("ripper-progress-actions")
|
actions.classList.add("ripper-progress-actions")
|
||||||
|
|
||||||
const updateSummary = () => {
|
const updateSummary = () => {
|
||||||
const progressValues = [...progress.values()]
|
const progressValues = [...progress.values()]
|
||||||
const elapsedSeconds = Math.floor((Date.now() - startTime) / 1000)
|
|
||||||
const hasUnknownTotals = progressValues.some((entry) => entry.total == null)
|
const hasUnknownTotals = progressValues.some((entry) => entry.total == null)
|
||||||
const totalDownloaded = progressValues.reduce((sum, entry) => sum + (entry.downloaded ?? 0), 0)
|
const totalDownloaded = progressValues.reduce((sum, entry) => sum + (entry.downloaded ?? 0), 0)
|
||||||
const totalFiles = progressValues.reduce((sum, entry) => sum + (entry.total ?? 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)}`
|
elapsed.textContent = `Time elapsed: ${formatElapsedTime(startTime)}`
|
||||||
remaining.textContent = hasUnknownTotals ? "Files remaining: ?" : `Files remaining: ${filesRemaining}`
|
remaining.textContent = hasUnknownTotals ? "Files remaining: ?" : `Files remaining: ${filesRemaining}`
|
||||||
size.textContent = `Downloaded size: ${formatMegabytes(totalDownloadedBytes)}`
|
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"
|
closeButton.type = "button"
|
||||||
|
|
@ -203,7 +192,7 @@ function createProgressDialog() {
|
||||||
})
|
})
|
||||||
|
|
||||||
actions.append(closeButton)
|
actions.append(closeButton)
|
||||||
summary.append(elapsed, remaining, eta, size)
|
summary.append(elapsed, remaining, size)
|
||||||
dialog.append(title, status, list, summary, actions)
|
dialog.append(title, status, list, summary, actions)
|
||||||
document.body.append(dialog)
|
document.body.append(dialog)
|
||||||
dialog.showModal()
|
dialog.showModal()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue