diff --git a/src/renderer-queue.ts b/src/renderer-queue.ts index 0fefa21..2493e0b 100644 --- a/src/renderer-queue.ts +++ b/src/renderer-queue.ts @@ -412,6 +412,7 @@ function updateQueueItemProgress(progress: DownloadProgress): void { if (!item) return; const bar = el.querySelector('.queue-progress-bar') as HTMLElement | null; + const wrap = el.querySelector('.queue-progress-wrap') as HTMLElement | null; const text = el.querySelector('.queue-progress-text') as HTMLElement | null; const meta = el.querySelector('.queue-meta') as HTMLElement | null; @@ -420,6 +421,7 @@ function updateQueueItemProgress(progress: DownloadProgress): void { const pct = isDeterminate ? Math.min(100, progress.progress) : 0; bar.style.width = `${pct}%`; bar.className = `queue-progress-bar${isDeterminate ? '' : ' indeterminate'}`; + if (wrap) wrap.setAttribute('aria-valuenow', String(Math.round(pct))); } if (text) text.textContent = getQueueProgressText(item); if (meta) meta.textContent = getQueueMetaText(item); @@ -559,7 +561,7 @@ function renderQueue(): void {
${safeStatusLabel}
${safeMeta}${mergeMetaExtra}
-
+
${safeProgressText}