aboutsummaryrefslogtreecommitdiff
path: root/frontend/pwmodal.ts
diff options
context:
space:
mode:
authorLia Lenckowski <lialenck@protonmail.com>2023-08-17 19:26:17 +0200
committerLia Lenckowski <lialenck@protonmail.com>2023-08-17 19:26:17 +0200
commitb490f802a83382ad1a255cfef47724a0e7a9789b (patch)
treeb1b7f9dad6bb0884094deb9ecd813d2c9ee76d7f /frontend/pwmodal.ts
parent4fd80f9e24f561bd22f907621dd8901e653f1d25 (diff)
downloadfastbangs-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.ts14
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,
)
)
}