Turn auth toggle into link
This commit is contained in:
@@ -327,7 +327,10 @@ function renderPhaseTitles() {
|
|||||||
function setupHandlers() {
|
function setupHandlers() {
|
||||||
const toggleAuth = $("auth-toggle");
|
const toggleAuth = $("auth-toggle");
|
||||||
if (toggleAuth) {
|
if (toggleAuth) {
|
||||||
toggleAuth.addEventListener("click", () => setAuthMode(state.authMode === "login" ? "register" : "login"));
|
toggleAuth.addEventListener("click", (e) => {
|
||||||
|
e.preventDefault();
|
||||||
|
setAuthMode(state.authMode === "login" ? "register" : "login");
|
||||||
|
});
|
||||||
}
|
}
|
||||||
setAuthMode(state.authMode);
|
setAuthMode(state.authMode);
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,6 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="stack">
|
<div class="stack">
|
||||||
<h2 id="auth-title" data-i18n="auth.loginHeading">Log in</h2>
|
<h2 id="auth-title" data-i18n="auth.loginHeading">Log in</h2>
|
||||||
<button class="ghost" id="auth-toggle" type="button" data-i18n="auth.switchToRegister">Need an account? Register</button>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="stack lang-field">
|
<div class="stack lang-field">
|
||||||
<span class="label" data-i18n="lang.label">Language</span>
|
<span class="label" data-i18n="lang.label">Language</span>
|
||||||
@@ -58,6 +57,9 @@
|
|||||||
</label>
|
</label>
|
||||||
<button type="submit" data-i18n="auth.registerSubmit">Create account</button>
|
<button type="submit" data-i18n="auth.registerSubmit">Create account</button>
|
||||||
</form>
|
</form>
|
||||||
|
<div class="stack">
|
||||||
|
<a class="auth-toggle-link" id="auth-toggle" href="#" data-i18n="auth.switchToRegister">Need an account? Register</a>
|
||||||
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
|
|||||||
@@ -184,6 +184,7 @@ p { margin: 0; }
|
|||||||
.link { color: #30afea; text-decoration: none; font-weight: 700; }
|
.link { color: #30afea; text-decoration: none; font-weight: 700; }
|
||||||
.link:hover { text-decoration: underline; }
|
.link:hover { text-decoration: underline; }
|
||||||
.link.compact { font-size: 14px; }
|
.link.compact { font-size: 14px; }
|
||||||
|
.auth-toggle-link { text-align: center; display: inline-block; }
|
||||||
.chip { background: #c5dff1; color: #2c1c0d; padding: 4px 8px; border-radius: 999px; font-size: 12px; }
|
.chip { background: #c5dff1; color: #2c1c0d; padding: 4px 8px; border-radius: 999px; font-size: 12px; }
|
||||||
.chip.danger-chip { background: #e0564f; border: 1px solid #c54740; color: #fffaf3; }
|
.chip.danger-chip { background: #e0564f; border: 1px solid #c54740; color: #fffaf3; }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user