32 lines
723 B
JavaScript
32 lines
723 B
JavaScript
import { defineStore } from "pinia";
|
|
|
|
export const useQueryCriteriaStore = defineStore("queryCriteriaStore", {
|
|
state: () => ({
|
|
queryCriteria: {},
|
|
queryCriteriaTabsActiveName: "",
|
|
}),
|
|
getters: {
|
|
getQueryCriteria() {
|
|
return this.queryCriteria;
|
|
},
|
|
getQueryCriteriaTabsActiveName() {
|
|
return this.queryCriteriaTabsActiveName;
|
|
},
|
|
},
|
|
actions: {
|
|
setQueryCriteria(data) {
|
|
this.queryCriteria = data;
|
|
},
|
|
setQueryCriteriaTabsActiveName(data) {
|
|
this.queryCriteriaTabsActiveName = data;
|
|
},
|
|
resetQueryCriteria() {
|
|
this.queryCriteria = {};
|
|
this.queryCriteriaTabsActiveName = "";
|
|
},
|
|
},
|
|
persist: {
|
|
storage: window.sessionStorage,
|
|
},
|
|
});
|