aboutsummaryrefslogtreecommitdiffstats
path: root/code/api/wwwroot/scripts/components/profile-modal.js
blob: acc666b14f9141ed955e5e427e0d4095ae2fbe63 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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);