diff --git a/frontend/src/app/app.component.html b/frontend/src/app/app.component.html index 3adc99f..2e3cd9a 100644 --- a/frontend/src/app/app.component.html +++ b/frontend/src/app/app.component.html @@ -1,32 +1,7 @@
- +
- - Auth Forms Overlay --> - @if (showLogin() || showRegister()) { - - - }
diff --git a/frontend/src/app/app.component.ts b/frontend/src/app/app.component.ts index 52c1fc3..3e25d5b 100644 --- a/frontend/src/app/app.component.ts +++ b/frontend/src/app/app.component.ts @@ -1,44 +1,16 @@ -import { Component, HostListener, signal } from '@angular/core'; +import { ChangeDetectionStrategy, Component } from '@angular/core'; +import { CommonModule } from '@angular/common'; import { RouterOutlet } from '@angular/router'; -import { NavbarComponent } from './shared/components/navbar/navbar.component'; -import { FooterComponent } from './shared/components/footer/footer.component'; -import { LoginComponent } from './feature/auth/login/login.component'; -import { RegisterComponent } from './feature/auth/register/register.component'; +import { FooterComponent } from '@shared/components/footer/footer.component'; +import { NavbarComponent } from '@shared/components/navbar/navbar.component'; @Component({ selector: 'app-root', standalone: true, - imports: [RouterOutlet, NavbarComponent, FooterComponent, LoginComponent, RegisterComponent], + imports: [CommonModule, RouterOutlet, FooterComponent, NavbarComponent], + providers: [], templateUrl: './app.component.html', + styleUrl: './app.component.css', + changeDetection: ChangeDetectionStrategy.OnPush, }) -export class AppComponent { - showLogin = signal(false); - showRegister = signal(false); - - @HostListener('document:keydown.escape') - handleEscapeKey() { - this.hideAuthForms(); - } - - showLoginForm() { - this.showLogin.set(true); - this.showRegister.set(false); - document.body.style.overflow = 'hidden'; - } - - showRegisterForm() { - this.showRegister.set(true); - this.showLogin.set(false); - document.body.style.overflow = 'hidden'; - } - - hideAuthForms() { - this.showLogin.set(false); - this.showRegister.set(false); - document.body.style.overflow = 'auto'; - } - - stopPropagation(event: MouseEvent) { - event.stopPropagation(); - } -} +export class AppComponent {} diff --git a/frontend/src/app/app.routes.ts b/frontend/src/app/app.routes.ts index 3792038..86ce3d4 100644 --- a/frontend/src/app/app.routes.ts +++ b/frontend/src/app/app.routes.ts @@ -7,6 +7,16 @@ export const routes: Routes = [ path: '', component: LandingComponent, }, + { + path: 'login', + loadComponent: () => + import('./feature/auth/login/login.component').then((m) => m.LoginComponent), + }, + { + path: 'register', + loadComponent: () => + import('./feature/auth/register/register.component').then((m) => m.RegisterComponent), + }, { path: 'home', loadComponent: () => import('./feature/home/home.component'), diff --git a/frontend/src/app/feature/auth/login/login.component.html b/frontend/src/app/feature/auth/login/login.component.html index 5f4c535..40fc3e6 100644 --- a/frontend/src/app/feature/auth/login/login.component.html +++ b/frontend/src/app/feature/auth/login/login.component.html @@ -1,26 +1,5 @@
-