diff --git a/src/frontend/src/routes/awards/[id]/+page.svelte b/src/frontend/src/routes/awards/[id]/+page.svelte index a8b4edc..779ec13 100644 --- a/src/frontend/src/routes/awards/[id]/+page.svelte +++ b/src/frontend/src/routes/awards/[id]/+page.svelte @@ -7,8 +7,7 @@ let entities = []; let loading = true; let error = null; - let filter = 'all'; // all, worked, confirmed, unworked - let sort = 'name'; // name, status + let sort = 'name'; // name let groupedData = []; let bands = []; @@ -142,45 +141,17 @@ function getFilteredEntities() { let filtered = [...entities]; - // Apply status filter - switch (filter) { - case 'worked': - filtered = filtered.filter((e) => e.worked); - break; - case 'confirmed': - filtered = filtered.filter((e) => e.confirmed); - break; - case 'unworked': - filtered = filtered.filter((e) => !e.worked); - break; - } - // Apply sorting - switch (sort) { - case 'name': - filtered.sort((a, b) => { - const aName = String(a.entityName || a.entity || ''); - const bName = String(b.entityName || b.entity || ''); - return aName.localeCompare(bName); - }); - break; - case 'status': - filtered.sort((a, b) => { - if (a.confirmed && !b.confirmed) return -1; - if (!a.confirmed && b.confirmed) return 1; - if (a.worked && !b.worked) return -1; - if (!a.worked && b.worked) return 1; - const aName = String(a.entityName || a.entity || ''); - const bName = String(b.entityName || b.entity || ''); - return aName.localeCompare(bName); - }); - break; - } + filtered.sort((a, b) => { + const aName = String(a.entityName || a.entity || ''); + const bName = String(b.entityName || b.entity || ''); + return aName.localeCompare(bName); + }); return filtered; } - // Re-apply filter when filter/sort changes + // Re-apply sort when entities or sort changes $: if (entities.length > 0) { applyFilter(); } @@ -205,21 +176,10 @@