From 803c9f977fdcaf5797a2000b3c60113f4f3e8109 Mon Sep 17 00:00:00 2001 From: Matthieu Haineault Date: Wed, 3 Dec 2025 14:40:05 -0500 Subject: [PATCH 1/5] feat(csv): started to implements the dialog for the csv download feature --- src/i18n/en-ca/index.ts | 1 + src/i18n/fr-ca/index.ts | 1 + .../options-dialog-csv-download.vue | 38 +++++++++++++++ .../services/timesheet-approval-service.ts | 2 +- src/pages/timesheet-approval-page.vue | 46 +++++++++---------- src/stores/timesheet-store.ts | 8 ++-- 6 files changed, 67 insertions(+), 29 deletions(-) create mode 100644 src/modules/timesheet-approval/components/options-dialog-csv-download.vue diff --git a/src/i18n/en-ca/index.ts b/src/i18n/en-ca/index.ts index e9e1b3d..5e4d1d1 100644 --- a/src/i18n/en-ca/index.ts +++ b/src/i18n/en-ca/index.ts @@ -123,6 +123,7 @@ export default { update: "update", modify: "modify", close: "close", + download: "download", }, misc: { or: "or", diff --git a/src/i18n/fr-ca/index.ts b/src/i18n/fr-ca/index.ts index 48e3201..173d4b2 100644 --- a/src/i18n/fr-ca/index.ts +++ b/src/i18n/fr-ca/index.ts @@ -124,6 +124,7 @@ export default { update: "mettre à jour", modify: "modifier", close: "fermer", + download: "téléchargement", }, misc: { or: "ou", diff --git a/src/modules/timesheet-approval/components/options-dialog-csv-download.vue b/src/modules/timesheet-approval/components/options-dialog-csv-download.vue new file mode 100644 index 0000000..d1e41a9 --- /dev/null +++ b/src/modules/timesheet-approval/components/options-dialog-csv-download.vue @@ -0,0 +1,38 @@ + + + \ No newline at end of file diff --git a/src/modules/timesheet-approval/services/timesheet-approval-service.ts b/src/modules/timesheet-approval/services/timesheet-approval-service.ts index 46b13e0..7689075 100644 --- a/src/modules/timesheet-approval/services/timesheet-approval-service.ts +++ b/src/modules/timesheet-approval/services/timesheet-approval-service.ts @@ -9,7 +9,7 @@ export const timesheetApprovalService = { }, getPayPeriodReportByYearAndPeriodNumber: async (year: number, period_number: number, report_filters?: TimesheetApprovalCSVReportFilters) => { - const response = await api.get(`csv/${year}/${period_number}`, { params: { report_filters, }}); + const response = await api.get(`exports/csv/${year}/${period_number}`, { params: { report_filters, }}); return response.data; }, }; \ No newline at end of file diff --git a/src/pages/timesheet-approval-page.vue b/src/pages/timesheet-approval-page.vue index 562a618..d9201cb 100644 --- a/src/pages/timesheet-approval-page.vue +++ b/src/pages/timesheet-approval-page.vue @@ -1,24 +1,21 @@ - From c3681e50c72b61fa1c99b6002cf8bd5daef6fbdd Mon Sep 17 00:00:00 2001 From: Matthieu Haineault Date: Thu, 11 Dec 2025 10:47:50 -0500 Subject: [PATCH 4/5] fix(employees_list): added schedule_preset_id to return object --- src/pages/timesheet-approval-page.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/timesheet-approval-page.vue b/src/pages/timesheet-approval-page.vue index f0d3834..2dc7a08 100644 --- a/src/pages/timesheet-approval-page.vue +++ b/src/pages/timesheet-approval-page.vue @@ -1,6 +1,6 @@