add todoapp

This commit is contained in:
Géry Debongnie
2019-03-19 14:10:05 +01:00
parent c9796e6bdc
commit 5da7df8bf0
9 changed files with 607 additions and 11 deletions
+26
View File
@@ -0,0 +1,26 @@
import { TodoApp } from "./components/TodoApp.js";
import { makeStore } from "./store.js";
async function makeEnv() {
const result = await fetch("templates.xml");
if (!result.ok) {
throw new Error("Error while fetching xml templates");
}
let templates = await result.text();
templates = templates.replace(/<!--[\s\S]*?-->/g, "");
const qweb = new odoo.core.QWeb();
qweb.loadTemplates(templates);
return {
qweb,
store: makeStore()
};
}
document.addEventListener("DOMContentLoaded", async function() {
const env = await makeEnv();
const app = new TodoApp(env);
// for debugging purpose
window.app = app;
await app.mount(document.body);
});