aboutsummaryrefslogtreecommitdiffstats
path: root/code/api/wwwroot/scripts/components/profile-modal.js
diff options
context:
space:
mode:
authorivar <i@oiee.no>2024-03-19 01:02:22 +0100
committerivar <i@oiee.no>2024-03-19 01:02:22 +0100
commit5f604b3052dab1d51dc130df2470bf330b283ec6 (patch)
treeae00e1fe4542850467555b4e3af41964ba8d878b /code/api/wwwroot/scripts/components/profile-modal.js
parent63cf177e8cf22e349534664d59a6926f8b36863d (diff)
downloadstorage-5f604b3052dab1d51dc130df2470bf330b283ec6.tar.xz
storage-5f604b3052dab1d51dc130df2470bf330b283ec6.zip
Max lenghts on db schema
Use latest temporal from cdn Implement majority of translation functionality Major refinements/bugs
Diffstat (limited to 'code/api/wwwroot/scripts/components/profile-modal.js')
-rw-r--r--code/api/wwwroot/scripts/components/profile-modal.js30
1 files changed, 13 insertions, 17 deletions
diff --git a/code/api/wwwroot/scripts/components/profile-modal.js b/code/api/wwwroot/scripts/components/profile-modal.js
index f4e90d5..acc666b 100644
--- a/code/api/wwwroot/scripts/components/profile-modal.js
+++ b/code/api/wwwroot/scripts/components/profile-modal.js
@@ -1,20 +1,16 @@
class ProfileModal extends HTMLElement {
- constructor() {
- super();
- retry(session.get, res => (res?.username?.length > 0 ?? false), 0).then(sessionData => {
- const root = create_element("div", {
- style: {
- padding: "5px",
- display: ""
- }
- }, [
- create_element("h4", {innerText: sessionData.username, style: {margin: 0}}),
- create_element("p", {innerText: sessionData.role}),
- create_element("button", {innerText: "Log out", classList: ["do-logout"]})
- ]);
- this.innerHTML = root.innerHTML;
- });
- }
+ 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);
+customElements.define("profile-modal", ProfileModal);