From 7445919003d23cca394b83a14a5834f7c739fea3 Mon Sep 17 00:00:00 2001 From: vikingowl Date: Sun, 4 May 2025 23:32:51 +0200 Subject: [PATCH] Refactor package types and improve filter handling Switch to API schema-defined types for package properties, replacing custom typings for consistency. Streamline filter initialization, validation, and URL parameter handling, while adding safeguards for null values. Simplify components by removing unused exports and types. --- frontend/components.d.ts | 2 - .../CurrentlyBuilding/QueuedPackagesList.vue | 4 +- .../components/Packages/PackageFilters.vue | 9 +++- .../src/components/Packages/PackageTable.vue | 12 ++--- .../composables/Packages/usePackageDisplay.ts | 8 ++-- frontend/src/stores/index.ts | 3 -- frontend/src/stores/packagesStore.ts | 44 +++++++++++-------- 7 files changed, 45 insertions(+), 37 deletions(-) diff --git a/frontend/components.d.ts b/frontend/components.d.ts index e20a7c7..8eddc1b 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -8,7 +8,6 @@ export {} /* prettier-ignore */ declare module 'vue' { export interface GlobalComponents { - ApiExample: typeof import('./src/components/ApiExample.vue')['default'] BuildServerStats: typeof import('./src/components/BuildServerStats.vue')['default'] BuildStats: typeof import('./src/components/MainNav/BuildStats.vue')['default'] CurrentlyBuilding: typeof import('./src/components/CurrentlyBuilding.vue')['default'] @@ -19,6 +18,5 @@ declare module 'vue' { QueuedPackagesList: typeof import('./src/components/CurrentlyBuilding/QueuedPackagesList.vue')['default'] StatItem: typeof import('./src/components/MainNav/BuildStats/StatItem.vue')['default'] StatsListSection: typeof import('./src/components/MainNav/BuildStats/StatsListSection.vue')['default'] - StoreExample: typeof import('./src/components/StoreExample.vue')['default'] } } diff --git a/frontend/src/components/CurrentlyBuilding/QueuedPackagesList.vue b/frontend/src/components/CurrentlyBuilding/QueuedPackagesList.vue index 05123f6..49ebe06 100644 --- a/frontend/src/components/CurrentlyBuilding/QueuedPackagesList.vue +++ b/frontend/src/components/CurrentlyBuilding/QueuedPackagesList.vue @@ -39,11 +39,11 @@