Files
web/app/stores/index.js
2026-06-09 19:21:39 +07:00

31 lines
635 B
JavaScript

import { defineStore } from "pinia";
export const useStore = defineStore("maindev", {
state: () => ({
viewport: undefined,
login: undefined,
token: undefined,
common: undefined,
settings: [],
showmodal: undefined,
snackbar: undefined,
country: undefined,
lang: "vi",
branch: {},
rights: [],
product: [],
customer: undefined,
}),
actions: {
commit(name, data) {
// console.trace("commit", name, data);
this[name] = data;
},
},
persist: {
pick: ["token", "login", "lang", "customer"],
storage: piniaPluginPersistedstate.localStorage(),
},
});