From dcb67e7f07977409d3e87b0c1fb9eaa8cb7f3809 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) } }