added mark as default changes in estimate and invoice template

This commit is contained in:
asift798
2022-02-11 12:23:36 +05:30
parent 513d43d92f
commit 00133d66c2
9 changed files with 79 additions and 3 deletions

View File

@ -13,6 +13,7 @@ import { handleError } from '@/scripts/helpers/error-handling'
import estimateStub from '../stub/estimate'
import estimateItemStub from '../stub/estimate-item'
import taxStub from '../stub/tax'
import { useUserStore } from './user'
export const useEstimateStore = (useWindow = false) => {
const defineStoreFunc = useWindow ? window.pinia.defineStore : defineStore
@ -497,6 +498,7 @@ export const useEstimateStore = (useWindow = false) => {
const itemStore = useItemStore()
const taxTypeStore = useTaxTypeStore()
const route = useRoute()
const userStore = useUserStore()
this.isFetchingInitialSettings = true
this.newEstimate.selectedCurrency = companyStore.selectedCompanyCurrency
@ -546,6 +548,9 @@ export const useEstimateStore = (useWindow = false) => {
}
this.setTemplate(this.templates[0].name)
this.newEstimate.template_name =
userStore.currentUserSettings.default_estimate_template ?
userStore.currentUserSettings.default_estimate_template : this.newEstimate.template_name
}
if (isEdit) {

View File

@ -14,6 +14,7 @@ import { useCustomerStore } from './customer'
import { useTaxTypeStore } from './tax-type'
import { useCompanyStore } from './company'
import { useItemStore } from './item'
import { useUserStore } from './user'
export const useInvoiceStore = (useWindow = false) => {
const defineStoreFunc = useWindow ? window.pinia.defineStore : defineStore
@ -445,6 +446,7 @@ export const useInvoiceStore = (useWindow = false) => {
const itemStore = useItemStore()
const taxTypeStore = useTaxTypeStore()
const route = useRoute()
const userStore = useUserStore()
this.isFetchingInitialSettings = true
@ -495,6 +497,9 @@ export const useInvoiceStore = (useWindow = false) => {
if (res3.data) {
this.setTemplate(this.templates[0].name)
this.newInvoice.template_name =
userStore.currentUserSettings.default_invoice_template ?
userStore.currentUserSettings.default_invoice_template : this.newInvoice.template_name
}
}
if (isEdit) {

View File

@ -108,6 +108,14 @@ export const useUserStore = (useWindow = false) => {
this.currentUserSettings.language = data.settings.language
global.locale = data.settings.language
}
if (data.settings.default_estimate_template) {
this.currentUserSettings.default_estimate_template =
data.settings.default_estimate_template
}
if (data.settings.default_invoice_template) {
this.currentUserSettings.default_invoice_template =
data.settings.default_invoice_template
}
resolve(response)
})
.catch((err) => {