class ProfileModal extends HTMLElement { constructor() { super(); const _session = session.get_sync(); const root = create_element("div", {}, [ create_element("h4", {innerText: _session.username, style: {margin: 0}}), create_element("p", {innerText: _session.role}), create_element("button", {innerText: "Log out", classList: ["do-logout"]}), create_element("pre", {innerText: Temporal.Now.instant().toString()}) ]); this.style.padding = "5px"; this.innerHTML = root.innerHTML; } } customElements.define("profile-modal", ProfileModal);