From 0f8dbfe5c22b1299279597e6e847f5cf2eb3dbb7 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Thu, 19 Mar 2026 18:32:41 -0400 Subject: [PATCH] feat(ui): add exclude superseded failures filter toggle to Downloads Adds a new filter toggle to the Downloads view that allows users to hide superseded failed downloads. The filter is enabled by default and passes exclude_superseded=true to the API when active. Changes: - Add filterExcludeSuperseded ref initialized to true - Add filterExcludeSuperseded to watch dependencies - Include exclude_superseded param in loadDownloads() when true - Add v-switch toggle UI control below date filters Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/views/Downloads.vue | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/Downloads.vue b/frontend/src/views/Downloads.vue index 0df6c02..9f40b79 100644 --- a/frontend/src/views/Downloads.vue +++ b/frontend/src/views/Downloads.vue @@ -112,6 +112,19 @@ + + + + + + + { } }) -watch([filterStatus, filterSourceId, filterFromDate, filterToDate], () => { +watch([filterStatus, filterSourceId, filterFromDate, filterToDate, filterExcludeSuperseded], () => { loadDownloads() }) @@ -367,6 +381,7 @@ async function loadDownloads() { if (filterSourceId.value) params.source_id = filterSourceId.value if (filterFromDate.value) params.from_date = filterFromDate.value if (filterToDate.value) params.to_date = filterToDate.value + if (filterExcludeSuperseded.value) params.exclude_superseded = true await downloadsStore.fetchDownloads(params) }