mirror of
https://github.com/crater-invoice/crater.git
synced 2025-10-28 04:01:10 -04:00
v5.0.0 update
This commit is contained in:
91
resources/scripts/stores/reset.js
Normal file
91
resources/scripts/stores/reset.js
Normal file
@ -0,0 +1,91 @@
|
||||
import axios from 'axios'
|
||||
import { defineStore } from 'pinia'
|
||||
import { useBackupStore } from './backup'
|
||||
import { useCategoryStore } from './category'
|
||||
import { useCompanyStore } from './company'
|
||||
import { useCustomFieldStore } from './custom-field'
|
||||
import { useCustomerStore } from './customer'
|
||||
import { useDashboardStore } from './dashboard'
|
||||
import { useDialogStore } from './dialog'
|
||||
import { useDiskStore } from './disk'
|
||||
import { useEstimateStore } from './estimate'
|
||||
import { useExchangeRateStore } from './exchange-rate'
|
||||
import { useExpenseStore } from './expense'
|
||||
import { useGlobalStore } from './global'
|
||||
import { useInstallationStore } from './installation'
|
||||
import { useInvoiceStore } from './invoice'
|
||||
import { useItemStore } from './item'
|
||||
import { useMailDriverStore } from './mail-driver'
|
||||
import { useModalStore } from './modal'
|
||||
import { useNotesStore } from './note'
|
||||
import { useNotificationStore } from './notification'
|
||||
import { usePaymentStore } from './payment'
|
||||
import { useRecurringInvoiceStore } from './recurring-invoice'
|
||||
import { useRoleStore } from './role'
|
||||
import { useTaxTypeStore } from './tax-type'
|
||||
import { useUserStore } from './user'
|
||||
import { useUsersStore } from './users'
|
||||
|
||||
export const useResetStore = (useWindow = false) => {
|
||||
const defineStoreFunc = useWindow ? window.pinia.defineStore : defineStore
|
||||
const { global } = window.i18n
|
||||
|
||||
return defineStoreFunc({
|
||||
id: 'reset',
|
||||
actions: {
|
||||
clearPinia() {
|
||||
const backupStore = useBackupStore()
|
||||
const categoryStore = useCategoryStore()
|
||||
const companyStore = useCompanyStore()
|
||||
const customFieldStore = useCustomFieldStore()
|
||||
const customerStore = useCustomerStore()
|
||||
const dashboardStore = useDashboardStore()
|
||||
const dialogStore = useDialogStore()
|
||||
const diskStore = useDiskStore()
|
||||
const estimateStore = useEstimateStore()
|
||||
const exchangeRateStore = useExchangeRateStore()
|
||||
const expenseStore = useExpenseStore()
|
||||
const globalStore = useGlobalStore()
|
||||
const installationStore = useInstallationStore()
|
||||
const invoiceStore = useInvoiceStore()
|
||||
const itemStore = useItemStore()
|
||||
const mailDriverStore = useMailDriverStore()
|
||||
const modalStore = useModalStore()
|
||||
const noteStore = useNotesStore()
|
||||
const notificationStore = useNotificationStore()
|
||||
const paymentStore = usePaymentStore()
|
||||
const recurringInvoiceStore = useRecurringInvoiceStore()
|
||||
const roleStore = useRoleStore()
|
||||
const taxTypeStore = useTaxTypeStore()
|
||||
const userStore = useUserStore()
|
||||
const usersStore = useUsersStore()
|
||||
|
||||
backupStore.$reset()
|
||||
categoryStore.$reset()
|
||||
companyStore.$reset()
|
||||
customFieldStore.$reset()
|
||||
customerStore.$reset()
|
||||
dashboardStore.$reset()
|
||||
dialogStore.$reset()
|
||||
diskStore.$reset()
|
||||
estimateStore.$reset()
|
||||
exchangeRateStore.$reset()
|
||||
expenseStore.$reset()
|
||||
globalStore.$reset()
|
||||
installationStore.$reset()
|
||||
invoiceStore.$reset()
|
||||
itemStore.$reset()
|
||||
mailDriverStore.$reset()
|
||||
modalStore.$reset()
|
||||
noteStore.$reset()
|
||||
notificationStore.$reset()
|
||||
paymentStore.$reset()
|
||||
recurringInvoiceStore.$reset()
|
||||
roleStore.$reset()
|
||||
taxTypeStore.$reset()
|
||||
userStore.$reset()
|
||||
usersStore.$reset()
|
||||
},
|
||||
},
|
||||
})()
|
||||
}
|
||||
Reference in New Issue
Block a user