diff options
author | Lia Lenckowski <lialenck@protonmail.com> | 2023-08-17 19:26:17 +0200 |
---|---|---|
committer | Lia Lenckowski <lialenck@protonmail.com> | 2023-08-17 19:26:17 +0200 |
commit | b490f802a83382ad1a255cfef47724a0e7a9789b (patch) | |
tree | b1b7f9dad6bb0884094deb9ecd813d2c9ee76d7f /frontend/pwmodal.ts | |
parent | 4fd80f9e24f561bd22f907621dd8901e653f1d25 (diff) | |
download | fastbangs-b490f802a83382ad1a255cfef47724a0e7a9789b.tar fastbangs-b490f802a83382ad1a255cfef47724a0e7a9789b.tar.bz2 fastbangs-b490f802a83382ad1a255cfef47724a0e7a9789b.tar.zst |
error handling for login; partial adminpanel infrastructure
Diffstat (limited to 'frontend/pwmodal.ts')
-rw-r--r-- | frontend/pwmodal.ts | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/frontend/pwmodal.ts b/frontend/pwmodal.ts index 3d783c6..594db49 100644 --- a/frontend/pwmodal.ts +++ b/frontend/pwmodal.ts @@ -1,15 +1,16 @@ import { e } from "./helper.ts" - -export let username: string | undefined = undefined; -export let password: string | undefined = undefined; +import { tryLoadAdminPanel } from "./adminpanel.ts" export function pw_modal() { const inp_name = e("input", {type: "text", placeholder: "Username"}) const inp_pw = e("input", {type: "password", placeholder: "Password"}) + const error_msg = e("span", {class: "error-msg"}, "") const login_btn = e("button", { - onclick: () => { - username = inp_name.value - password = inp_pw.value + onclick: ev => { + ev.preventDefault() + tryLoadAdminPanel(inp_name.value, inp_pw.value).catch(err => { + error_msg.textContent = err + }) } }, "Login") @@ -18,6 +19,7 @@ export function pw_modal() { inp_name, inp_pw, login_btn, + error_msg, ) ) } |