From 7dbb30259cd41898b80d0e2a2062e041d122d2fb Mon Sep 17 00:00:00 2001 From: Nicolas Drolet Date: Fri, 22 Aug 2025 11:11:14 -0400 Subject: [PATCH] refactor(many): change some components to respect 'props down, events up' convention for modularity and reusability. Keep branch open for future possible refactors. --- .../supervisor/supervisor-crew-table-item.vue | 17 +- .../shared/components/utils/table-filters.vue | 42 +++++ .../types/pay-period-bundle-interface.ts | 6 - src/modules/shared/types/q-date-details.ts | 15 ++ ...t-approval-employee-overview-list-item.vue | 73 +++++++-- ...esheet-approval-employee-overview-list.vue | 145 +++++++++++------- .../timesheet-approval-period-picker.vue | 42 +++-- .../composables/use-timesheet-approval-api.ts | 8 +- .../pages/timesheet-approval.vue | 33 ++-- .../services/services-timesheet-approval.ts | 4 +- src/stores/timesheet-store.ts | 40 ++--- 11 files changed, 285 insertions(+), 140 deletions(-) create mode 100644 src/modules/shared/components/utils/table-filters.vue delete mode 100644 src/modules/shared/types/pay-period-bundle-interface.ts create mode 100644 src/modules/shared/types/q-date-details.ts diff --git a/src/modules/employee-list/components/supervisor/supervisor-crew-table-item.vue b/src/modules/employee-list/components/supervisor/supervisor-crew-table-item.vue index 9aae542..70a0874 100644 --- a/src/modules/employee-list/components/supervisor/supervisor-crew-table-item.vue +++ b/src/modules/employee-list/components/supervisor/supervisor-crew-table-item.vue @@ -1,25 +1,18 @@