move app state to store
This commit is contained in:
1 parent
865b7fd5c4
commit
6f9cd6b471
11 files changed
+63
-65
No files matched your search
+8
-3
@@ -1,8 +1,13 @@
|
||||
import { writable } from 'svelte/store';
|
||||
import { writable, derived } from 'svelte/store';
|
||||
|
||||
const VIEWS = import.meta.glob('../views/*.svelte', {eager: true});
|
||||
|
||||
|
||||
export const currentView = writable('Home');
|
||||
export let currentView = writable();
|
||||
|
||||
export function navigate(viewName) {
|
||||
currentView.set(viewName);
|
||||
let view = VIEWS[`../views/${viewName}.svelte`].default;
|
||||
currentView.set(view);
|
||||
}
|
||||
|
||||
navigate('Home');
|
||||
@@ -0,0 +1,9 @@
|
||||
import { writable } from 'svelte/store';
|
||||
|
||||
import queue from './queue.js';
|
||||
|
||||
export let appState = writable({
|
||||
currentRequest: null,
|
||||
pendingRequests: queue(),
|
||||
credentialStatus: 'locked',
|
||||
});
|
||||
Reference in new issue
Block a user