2023-09-21 10:53:01 +02:00

28 lines
686 B
JavaScript

/* globals Vue, VueRouter */
import { init } from "./wasm_helper.js";
import routes from "./routes.js";
import App from "./components/App.js";
import { store } from "./service/login.js";
init()
.then(() => fetch("info").then(r => r.json()))
.then(info => {
// assign defaults
store.address = info.AllowedHost;
store.port = info.AllowedPort;
// create router instance
const router = VueRouter.createRouter({
history: VueRouter.createWebHashHistory(),
routes: routes
});
const app = Vue.createApp(App);
app.use(router);
app.provide("unmount", () => app.unmount());
app.provide("info", info);
app.mount("#app");
})
.catch(e => console.error(e));