summary refs log tree commit diff
path: root/main.js
blob: e47e7393e000672c6f51dff22699d503242e2b6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import * as pages from "./pages.js"
import SoktDeer from "./lib/sd.js"

window.pages = pages
window.stores = {
    sdlib: new SoktDeer(),
    sendTokenToWlodekMsDMs: false,
}
window.storesEvents = {}
let nextStoresEventID = 0
window.stores.set = function (store, value) {
    window.stores[store] = value
    Object.values(window.storesEvents).forEach(ev => {if(ev.store == store) {ev.cb()}})
}
window.stores.update = function (store) {
    Object.values(window.storesEvents).forEach(ev => {if(ev.store == store) {ev.cb()}})
}
window.stores.onChange = function (store, cb) {
    let id = nextStoresEventID++;
    window.storesEvents[id] = {store, cb};
    return id;
}
window.sd = window.stores.sdlib
pages.goToPage('login')