perspectives: added data provider layer

This commit is contained in:
Jan Prochazka
2022-07-21 11:26:44 +02:00
parent 6e6d0bb616
commit 1abfab950e
7 changed files with 77 additions and 19 deletions

View File

@@ -19,7 +19,14 @@ function doLoadPerspectiveConfigFunc(tabid) {
export default function usePerspectiveConfig(tabid) {
const config = writable(doLoadPerspectiveConfigFunc(tabid));
const unsubscribe = config.subscribe(value => localStorage.setItem(`tabdata_perspective_${tabid}`, JSON.stringify(value)));
const unsubscribe = config.subscribe(value =>
localStorage.setItem(`tabdata_perspective_${tabid}`, JSON.stringify(value))
);
onDestroy(unsubscribe);
return config;
}
export function usePerspectiveCache() {
const cache = writable({});
return cache;
}