Make the stores simple (#564)

This commit is contained in:
woxtu
2022-07-29 11:09:21 +09:00
committed by GitHub
parent ade0dca8f9
commit 677d708588

View File

@@ -28,34 +28,18 @@ export const postInitializers = writable<Initializer[]>([]);
export const globalLoader = writable<PyLoader | undefined>();
export const appConfig = writable();
let scriptsQueue_: PyScript[] = [];
let initializers_: Initializer[] = [];
let postInitializers_: Initializer[] = [];
scriptsQueue.subscribe(value => {
scriptsQueue_ = value;
});
export const addToScriptsQueue = (script: PyScript) => {
scriptsQueue.set([...scriptsQueue_, script]);
scriptsQueue.update(scriptsQueue => [...scriptsQueue, script]);
};
initializers.subscribe(value => {
initializers_ = value;
});
export const addInitializer = (initializer: Initializer) => {
console.log('adding initializer', initializer);
initializers.set([...initializers_, initializer]);
initializers.update(initializers => [...initializers, initializer]);
console.log('added initializer', initializer);
};
postInitializers.subscribe(value => {
postInitializers_ = value;
});
export const addPostInitializer = (initializer: Initializer) => {
console.log('adding post initializer', initializer);
postInitializers.set([...postInitializers_, initializer]);
postInitializers.update(postInitializers => [...postInitializers, initializer]);
console.log('added post initializer', initializer);
};