const { STORE_KEYS, stores } = require("./model/stores"); const { View } = require("./views/view"); const { Settings } = require("./model/settings"); require("./js/misc"); require("./views/custom-checkbox"); class SettingsView extends View { constructor() { super(); this.innerHTML = /*html*/ `
Vorselektierte Ketten
${STORE_KEYS.map( (store) => /*html*/ ` ` ).join("")}
Start-Datum für Diagramme
Diagramm Typ
`; this.setupEventHandlers(); } } customElements.define("settings-view", SettingsView); (async () => { const settings = new Settings(); const settingsView = document.querySelector("settings-view"); settingsView.state = settings; document.body.addEventListener("x-change", () => { const state = settingsView.state; for (const prop of Object.getOwnPropertyNames(state)) { settings[prop] = state[prop]; } settings.save(); }); })();