From a859ad8107b65554f5a8c10ac6aea019c649ef5e Mon Sep 17 00:00:00 2001 From: Matthieu Haineault Date: Thu, 11 Dec 2025 08:43:30 -0500 Subject: [PATCH] feat(csv): work on the dialog for the report extraction --- src/i18n/en-ca/index.ts | 4 +- src/i18n/fr-ca/index.ts | 4 +- .../components/overview-report.vue | 100 +++++++++++------- 3 files changed, 68 insertions(+), 40 deletions(-) diff --git a/src/i18n/en-ca/index.ts b/src/i18n/en-ca/index.ts index 1ab8980..29fdd3a 100644 --- a/src/i18n/en-ca/index.ts +++ b/src/i18n/en-ca/index.ts @@ -259,10 +259,12 @@ export default { expenses_title: "expenses accrued", }, print_report: { - company: "company", + title: "Download options", + company: "companies", type: "type", shifts: "shifts", expenses: "expenses", + options: "options", }, tooltip: { button_detailed_view: "detailed view", diff --git a/src/i18n/fr-ca/index.ts b/src/i18n/fr-ca/index.ts index 180ed18..6c9483d 100644 --- a/src/i18n/fr-ca/index.ts +++ b/src/i18n/fr-ca/index.ts @@ -260,10 +260,12 @@ export default { expenses_title: "dépenses encourues" }, print_report: { - company: "compagnie", + title: "options de téléchargement", + company: "compagnies", type: "types de données", shifts: "quarts de travail", expenses: "dépenses", + options: "options", }, tooltip: { button_detailed_view: "vue détaillée", diff --git a/src/modules/timesheet-approval/components/overview-report.vue b/src/modules/timesheet-approval/components/overview-report.vue index 2813411..1fd78bc 100644 --- a/src/modules/timesheet-approval/components/overview-report.vue +++ b/src/modules/timesheet-approval/components/overview-report.vue @@ -3,6 +3,7 @@ import { computed, ref } from 'vue'; import { useTimesheetStore } from 'src/stores/timesheet-store'; import { TimesheetApprovalCSVReportFilters } from 'src/modules/timesheet-approval/models/timesheet-approval-csv-report.models'; +const timesheet_store = useTimesheetStore(); const report_filter_options = ref(new TimesheetApprovalCSVReportFilters); const selected_report_filters = ref<(keyof TimesheetApprovalCSVReportFilters)[]>( @@ -14,8 +15,6 @@ interface ReportOptions { value: keyof TimesheetApprovalCSVReportFilters; }; -const timesheet_store = useTimesheetStore(); - const company_options: ReportOptions[] = [ { label: 'Targo', value: 'targo' }, { label: 'Solucom', value: 'solucom' }, @@ -40,48 +39,73 @@ const onClickedDownload = async () => { \ No newline at end of file +