base_ui/stores/favoriteStore.ts

55 lines
1.5 KiB
TypeScript
Raw Permalink Normal View History

2025-02-01 09:34:55 +00:00
export const useFavoriteStore = defineStore("favoriteStore", {
persist: {
storage: piniaPluginPersistedstate.localStorage()
}, state: () => ({
listTakenFromTree: undefined,
activeEventTreeList: undefined,
favoriteActiveTab: undefined,
favoriteSchema: undefined,
// researchTerms: undefined,
researchSchema: undefined,
researchActiveSchema: undefined,
dataForTreeMap: undefined,
domainActive: undefined,
activeTab: undefined,
searchActiveTab: undefined,
navigateListActiveTab: undefined,
navigateListSchema: undefined,
activeNavigateListSchema: undefined,
navigateChartActiveTab: undefined,
navigateChartSchema: undefined,
activeNavigateChartSchema: undefined,
selectionFilterItems: [],
}),
getters: {
listTakenFromTreeGetter(state) {
return state.listTakenFromTree;
},
activeEventTreeListGetter(state) {
return state.activeEventTreeList;
},
favoriteActiveTabGetter(state) {
return state.favoriteActiveTab;
},
favoriteSchemaGetter(state) {
return state.favoriteSchema;
},
},
actions: {
SET_LIST_TAKEN_FROM_TREE(listTakenFromTree) {
this.listTakenFromTree = listTakenFromTree;
},
SET_ACTIVE_EVENT_TREE_LIST(activeEventTreeList) {
this.activeEventTreeList = activeEventTreeList;
},
favoriteActiveTabSetter(favoriteActiveTab) {
this.favoriteActiveTab = favoriteActiveTab;
},
favoriteSchemaSetter(favoriteSchema) {
this.favoriteSchema = favoriteSchema;
},
},
});