From c2b6e079afecc73cf39491d004b27a99ff259972 Mon Sep 17 00:00:00 2001 From: Chris Sherwood Date: Sun, 8 Feb 2026 08:42:26 -0800 Subject: [PATCH] fix(Downloads): sort active downloads by progress descending Items actively downloading now appear at the top of the download list instead of the bottom. Sorts by progress percentage descending so the item furthest along is always first, and queued items (0%) are last. Co-Authored-By: Claude Opus 4.6 --- admin/app/services/download_service.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/admin/app/services/download_service.ts b/admin/app/services/download_service.ts index 276971f..b5db238 100644 --- a/admin/app/services/download_service.ts +++ b/admin/app/services/download_service.ts @@ -37,6 +37,9 @@ export class DownloadService { const allDownloads = [...fileDownloads, ...modelDownloads] // Filter by filetype if specified - return allDownloads.filter((job) => !filetype || job.filetype === filetype) + const filtered = allDownloads.filter((job) => !filetype || job.filetype === filetype) + + // Sort so actively downloading items (progress > 0) appear first, then by progress descending + return filtered.sort((a, b) => b.progress - a.progress) } }