diff --git a/resources/scripts/admin/components/estimate-invoice-common/SelectTemplateButton.vue b/resources/scripts/admin/components/estimate-invoice-common/SelectTemplateButton.vue index 63f04b5d..c85f2916 100644 --- a/resources/scripts/admin/components/estimate-invoice-common/SelectTemplateButton.vue +++ b/resources/scripts/admin/components/estimate-invoice-common/SelectTemplateButton.vue @@ -31,6 +31,10 @@ const props = defineProps({ type: String, default: '', }, + isMarkAsDefault: { + type: Boolean, + default: false, + }, }) const modalStore = useModalStore() @@ -38,6 +42,17 @@ const modalStore = useModalStore() const { t } = useI18n() function openTemplateModal() { + let markAsDefaultDescription = '' + if (props.storeProp == 'newEstimate') { + markAsDefaultDescription = t( + 'estimates.mark_as_default_estimate_template_description' + ) + } else if (props.storeProp == 'newInvoice') { + markAsDefaultDescription = t( + 'invoices.mark_as_default_invoice_template_description' + ) + } + modalStore.openModal({ title: t('general.choose_template'), componentName: 'SelectTemplate', @@ -45,6 +60,8 @@ function openTemplateModal() { templates: props.store.templates, store: props.store, storeProp: props.storeProp, + isMarkAsDefault: props.isMarkAsDefault, + markAsDefaultDescription, }, }) } diff --git a/resources/scripts/admin/components/modal-components/SelectTemplateModal.vue b/resources/scripts/admin/components/modal-components/SelectTemplateModal.vue index f25abf9a..eff68c7c 100644 --- a/resources/scripts/admin/components/modal-components/SelectTemplateModal.vue +++ b/resources/scripts/admin/components/modal-components/SelectTemplateModal.vue @@ -58,7 +58,18 @@ + +