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; } const sd = window.sd = window.stores.sdlib sd.ws.onclose = () => pages.goToPage('login') sd.ws.onerror = () => pages.goToPage('login') pages.goToPage('login')