From 9a70875f781c4f093280d4014a9b4e65e0d89190 Mon Sep 17 00:00:00 2001 From: Nicolas Drolet Date: Fri, 19 Dec 2025 17:20:03 -0500 Subject: [PATCH] feat(filters): add possibility of hiding inactive users, filter structure set up for future filters --- src/i18n/en-ca/index.ts | 1 + src/i18n/fr-ca/index.ts | 1 + .../shared/components/q-table-filters.vue | 6 +- .../components/overview-list-filters.vue | 9 +- .../components/overview-list-item.vue | 73 +++++--- .../components/overview-list.vue | 166 +++++++++++++++--- .../models/timesheet-overview.models.ts | 52 ++++-- .../components/timesheet-wrapper.vue | 3 +- src/pages/timesheet-approval-page.vue | 81 +-------- src/stores/timesheet-store.ts | 2 - 10 files changed, 235 insertions(+), 159 deletions(-) diff --git a/src/i18n/en-ca/index.ts b/src/i18n/en-ca/index.ts index 3a60600..1ba8913 100644 --- a/src/i18n/en-ca/index.ts +++ b/src/i18n/en-ca/index.ts @@ -284,6 +284,7 @@ export default { mileage: "mileage", verified: "approved", unverified: "pending", + inactive: "inactive", }, tooltip: { button_detailed_view: "detailed view", diff --git a/src/i18n/fr-ca/index.ts b/src/i18n/fr-ca/index.ts index 54c3b61..698baeb 100644 --- a/src/i18n/fr-ca/index.ts +++ b/src/i18n/fr-ca/index.ts @@ -285,6 +285,7 @@ export default { mileage: "kilométrage", verified: "approuvé", unverified: "à vérifier", + inactive: "inactif", }, tooltip: { button_detailed_view: "vue détaillée", diff --git a/src/modules/shared/components/q-table-filters.vue b/src/modules/shared/components/q-table-filters.vue index 6696835..40ade84 100644 --- a/src/modules/shared/components/q-table-filters.vue +++ b/src/modules/shared/components/q-table-filters.vue @@ -9,11 +9,11 @@ dense rounded debounce="300" - class="right-rounded" :label="$t('shared.label.search')" - label-color="accent" - bg-color="white" color="accent" + bg-color="white" + label-color="accent" + class="text-primary" >