38 lines
776 B
JavaScript
38 lines
776 B
JavaScript
import { defineStore } from "pinia";
|
|
|
|
export const useStore = defineStore("erp-dev", {
|
|
state: () => ({
|
|
ready: false,
|
|
viewport: null,
|
|
login: null,
|
|
token: null,
|
|
showmodal: null,
|
|
snackbar: null,
|
|
settings: [],
|
|
lang: "vi",
|
|
// set by api-loader
|
|
common: null,
|
|
tablesetting: null,
|
|
datatype: null,
|
|
settingtype: null,
|
|
settingclass: null,
|
|
colorchoice: null,
|
|
menuchoice: null,
|
|
colorscheme: null,
|
|
Invoice_Status: null,
|
|
Payment_Status: null,
|
|
Delivery_Status: null,
|
|
}),
|
|
actions: {
|
|
commit(name, data) {
|
|
// console.trace("commit", name, data);
|
|
this[name] = data;
|
|
},
|
|
},
|
|
|
|
persist: {
|
|
pick: ["token", "login", "lang"],
|
|
storage: piniaPluginPersistedstate.localStorage(),
|
|
},
|
|
});
|