Files
web/app/stores/index.js
2026-07-09 17:22:19 +07:00

38 lines
775 B
JavaScript

import { defineStore } from "pinia";
export const useStore = defineStore("erp-dev", {
state: () => ({
viewport: null,
login: null,
token: null,
showmodal: null,
snackbar: null,
settings: [],
lang: "vi",
tabinfo: {},
// 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(),
},
});