diff --git a/CHANGELOG.md b/CHANGELOG.md index a595800e1..7fba8132d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Improved the spacing around the buttons in the holding detail dialog +- Refactored the auth page to standalone ## 2.206.0 - 2025-10-04 diff --git a/apps/client/src/app/app-routing.module.ts b/apps/client/src/app/app-routing.module.ts index 5c5eadcab..0e5a2dead 100644 --- a/apps/client/src/app/app-routing.module.ts +++ b/apps/client/src/app/app-routing.module.ts @@ -42,7 +42,7 @@ const routes: Routes = [ { path: internalRoutes.auth.path, loadChildren: () => - import('./pages/auth/auth-page.module').then((m) => m.AuthPageModule), + import('./pages/auth/auth-page.routes').then((m) => m.routes), title: internalRoutes.auth.title }, { diff --git a/apps/client/src/app/pages/auth/auth-page-routing.module.ts b/apps/client/src/app/pages/auth/auth-page-routing.module.ts deleted file mode 100644 index 2c9741845..000000000 --- a/apps/client/src/app/pages/auth/auth-page-routing.module.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { NgModule } from '@angular/core'; -import { RouterModule, Routes } from '@angular/router'; - -import { AuthPageComponent } from './auth-page.component'; - -const routes: Routes = [ - { component: AuthPageComponent, path: '' }, - { component: AuthPageComponent, path: ':jwt' } -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule] -}) -export class AuthPageRoutingModule {} diff --git a/apps/client/src/app/pages/auth/auth-page.component.ts b/apps/client/src/app/pages/auth/auth-page.component.ts index 4061dd227..082401d6d 100644 --- a/apps/client/src/app/pages/auth/auth-page.component.ts +++ b/apps/client/src/app/pages/auth/auth-page.component.ts @@ -11,11 +11,10 @@ import { takeUntil } from 'rxjs/operators'; @Component({ selector: 'gf-auth-page', - templateUrl: './auth-page.html', styleUrls: ['./auth-page.scss'], - standalone: false + templateUrl: './auth-page.html' }) -export class AuthPageComponent implements OnDestroy, OnInit { +export class GfAuthPageComponent implements OnDestroy, OnInit { private unsubscribeSubject = new Subject(); public constructor( diff --git a/apps/client/src/app/pages/auth/auth-page.module.ts b/apps/client/src/app/pages/auth/auth-page.module.ts deleted file mode 100644 index dd6a9ebe3..000000000 --- a/apps/client/src/app/pages/auth/auth-page.module.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { NgModule } from '@angular/core'; - -import { AuthPageRoutingModule } from './auth-page-routing.module'; -import { AuthPageComponent } from './auth-page.component'; - -@NgModule({ - declarations: [AuthPageComponent], - imports: [AuthPageRoutingModule, CommonModule] -}) -export class AuthPageModule {} diff --git a/apps/client/src/app/pages/auth/auth-page.routes.ts b/apps/client/src/app/pages/auth/auth-page.routes.ts new file mode 100644 index 000000000..0ed6151de --- /dev/null +++ b/apps/client/src/app/pages/auth/auth-page.routes.ts @@ -0,0 +1,18 @@ +import { internalRoutes } from '@ghostfolio/common/routes/routes'; + +import { Routes } from '@angular/router'; + +import { GfAuthPageComponent } from './auth-page.component'; + +export const routes: Routes = [ + { + component: GfAuthPageComponent, + path: '', + title: internalRoutes.auth.title + }, + { + component: GfAuthPageComponent, + path: ':jwt', + title: internalRoutes.auth.title + } +];