From 00133d66c22f16ece89971922add44275a9ac357 Mon Sep 17 00:00:00 2001 From: asift798 Date: Fri, 11 Feb 2022 12:23:36 +0530 Subject: [PATCH] added mark as default changes in estimate and invoice template --- .../SelectTemplateButton.vue | 17 +++++++++++ .../modal-components/SelectTemplateModal.vue | 29 +++++++++++++++++++ resources/scripts/admin/stores/estimate.js | 5 ++++ resources/scripts/admin/stores/invoice.js | 5 ++++ resources/scripts/admin/stores/user.js | 8 +++++ .../views/estimates/create/EstimateCreate.vue | 2 ++ .../views/invoices/create/InvoiceCreate.vue | 2 ++ .../scripts/components/base/BaseCheckbox.vue | 5 ++++ resources/scripts/locales/en.json | 9 ++++-- 9 files changed, 79 insertions(+), 3 deletions(-) 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 @@ + +
+ +
+
{{ $t('general.cancel') }} @@ -76,8 +87,10 @@