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;
|
|
},
|
|
},
|
|
});
|