diff --git a/packages/app/browser/src/app.html b/packages/app/browser/src/app.html index 99e23733..dadd6d54 100644 --- a/packages/app/browser/src/app.html +++ b/packages/app/browser/src/app.html @@ -7,22 +7,24 @@ -
-
<- Back
-

code-server

-

- Enter server password -

-
- - -
-
- -
-
+
+
+
+ <- Back

code-server

+

+ Enter server password +

+
+ + +
+
+ +
+
+
\ No newline at end of file diff --git a/packages/app/browser/src/app.ts b/packages/app/browser/src/app.ts index ddb35e7e..9e377845 100644 --- a/packages/app/browser/src/app.ts +++ b/packages/app/browser/src/app.ts @@ -20,11 +20,14 @@ window.addEventListener("message", (event) => { }); const password = document.getElementById("password") as HTMLInputElement; -const submit = document.getElementById("submit") as HTMLButtonElement; -if (!submit) { - throw new Error("No submit button found"); +const form = document.getElementById("login-form") as HTMLFormElement; + +if (!form) { + throw new Error("No password form found"); } -submit.addEventListener("click", () => { + +form.addEventListener("submit", (e) => { + e.preventDefault(); document.cookie = `password=${password.value}`; location.reload(); }); @@ -38,4 +41,4 @@ const errorDisplay = document.getElementById("error-display") as HTMLDivElement; if (document.referrer === document.location.href && matches) { errorDisplay.innerText = "Password is incorrect!"; -} \ No newline at end of file +}