From 9213a42d6b4ff53dcde9382b73ea38aa9a768c3b Mon Sep 17 00:00:00 2001 From: "Nic D." <91558719+Venti-Bear@users.noreply.github.com> Date: Wed, 11 Mar 2026 12:24:06 -0400 Subject: [PATCH] refactor(timesheet): complete overhaul of expense UI, fix functionality in approval module. --- src/modules/shared/components/targo-input.vue | 65 ++-- .../components/details-dialog.vue | 1 + .../components/overview-list.vue | 1 + .../components/expense-dialog-form.vue | 329 ++++++++++-------- .../components/expense-dialog-list-item.vue | 1 + 5 files changed, 224 insertions(+), 173 deletions(-) diff --git a/src/modules/shared/components/targo-input.vue b/src/modules/shared/components/targo-input.vue index 56fae33..8cba47b 100644 --- a/src/modules/shared/components/targo-input.vue +++ b/src/modules/shared/components/targo-input.vue @@ -3,7 +3,7 @@ lang="ts" > const model = defineModel({ required: true }); - const is_date_picker_open = defineModel('isDatePickerOpen', {default: false}); + const is_date_picker_open = defineModel('isDatePickerOpen', { default: false }); defineProps<{ label?: string | undefined; @@ -11,16 +11,22 @@ maxLength?: number; noTopPadding?: boolean; backgroundColor?: 'bg-secondary' | 'bg-dark'; + appendContent?: string | number; }>(); + + defineOptions({ + inheritAttrs: false + }) - - diff --git a/src/modules/timesheet-approval/components/details-dialog.vue b/src/modules/timesheet-approval/components/details-dialog.vue index 93136b7..544eeca 100644 --- a/src/modules/timesheet-approval/components/details-dialog.vue +++ b/src/modules/timesheet-approval/components/details-dialog.vue @@ -197,6 +197,7 @@ diff --git a/src/modules/timesheet-approval/components/overview-list.vue b/src/modules/timesheet-approval/components/overview-list.vue index 108958d..22403c0 100644 --- a/src/modules/timesheet-approval/components/overview-list.vue +++ b/src/modules/timesheet-approval/components/overview-list.vue @@ -117,6 +117,7 @@