feat: improve landing page and login

This commit is contained in:
2025-12-03 16:42:52 -03:00
parent ae7d5aa5b5
commit 63312b1bc0
6 changed files with 535 additions and 77 deletions
+37 -2
View File
@@ -1,18 +1,53 @@
import { getDivById } from "./DomUtils";
export function showAuthForms() {
getDivById('auth-section').classList.remove('hidden');
getDivById('auth-buttons').classList.remove('hidden');
getDivById('user-info').classList.add('hidden');
getDivById('app-content').classList.add('hidden');
getDivById('landing-page').classList.remove('hidden');
}
export function hideAuthForms() {
getDivById('auth-buttons').classList.add('hidden');
getDivById('auth-modal').classList.add('hidden');
getDivById('landing-page').classList.add('hidden');
}
export function openAuthModal() {
getDivById('auth-modal').classList.remove('hidden');
}
export function closeAuthModal() {
getDivById('auth-modal').classList.add('hidden');
}
export function toggleAuthForms() {
document.getElementById('login-form')?.classList.toggle('hidden');
document.getElementById('register-form')?.classList.toggle('hidden');
const logForm = document.getElementById('loginForm') as HTMLFormElement;
logForm.reset();
const resetForm = document.getElementById('registerForm') as HTMLFormElement;
resetForm.reset();
}
export function showRegisterForm() {
document.getElementById('login-form')?.classList.add('hidden');
document.getElementById('register-form')?.classList.remove('hidden');
const resetForm = document.getElementById('registerForm') as HTMLFormElement;
resetForm.reset();
openAuthModal();
}
export function showLoginForm() {
document.getElementById('login-form')?.classList.remove('hidden');
document.getElementById('register-form')?.classList.add('hidden');
const logForm = document.getElementById('loginForm') as HTMLFormElement;
logForm.reset();
openAuthModal();
}