55 lines
1.5 KiB
TypeScript
55 lines
1.5 KiB
TypeScript
|
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;
|
||
|
},
|
||
|
},
|
||
|
});
|