Browse Source

feat(client): set paths for zen pages

pull/4711/head
KenTandrian 3 months ago
parent
commit
0ec669810f
  1. 3
      apps/client/src/app/core/paths.ts
  2. 3
      apps/client/src/app/pages/zen/zen-page-routing.module.ts
  3. 5
      apps/client/src/app/pages/zen/zen-page.component.ts

3
apps/client/src/app/core/paths.ts

@ -29,5 +29,6 @@ export const paths = {
termsOfService: $localize`:snake-case:terms-of-service`, termsOfService: $localize`:snake-case:terms-of-service`,
users: 'users', users: 'users',
watchlist: 'watchlist', watchlist: 'watchlist',
xRay: 'x-ray' xRay: 'x-ray',
zen: 'zen'
}; };

3
apps/client/src/app/pages/zen/zen-page-routing.module.ts

@ -1,6 +1,7 @@
import { HomeHoldingsComponent } from '@ghostfolio/client/components/home-holdings/home-holdings.component'; import { HomeHoldingsComponent } from '@ghostfolio/client/components/home-holdings/home-holdings.component';
import { HomeOverviewComponent } from '@ghostfolio/client/components/home-overview/home-overview.component'; import { HomeOverviewComponent } from '@ghostfolio/client/components/home-overview/home-overview.component';
import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; import { AuthGuard } from '@ghostfolio/client/core/auth.guard';
import { paths } from '@ghostfolio/client/core/paths';
import { NgModule } from '@angular/core'; import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router'; import { RouterModule, Routes } from '@angular/router';
@ -12,7 +13,7 @@ const routes: Routes = [
canActivate: [AuthGuard], canActivate: [AuthGuard],
children: [ children: [
{ path: '', component: HomeOverviewComponent }, { path: '', component: HomeOverviewComponent },
{ path: 'holdings', component: HomeHoldingsComponent } { path: paths.holdings, component: HomeHoldingsComponent }
], ],
component: ZenPageComponent, component: ZenPageComponent,
path: '', path: '',

5
apps/client/src/app/pages/zen/zen-page.component.ts

@ -1,3 +1,4 @@
import { paths } from '@ghostfolio/client/core/paths';
import { UserService } from '@ghostfolio/client/services/user/user.service'; import { UserService } from '@ghostfolio/client/services/user/user.service';
import { TabConfiguration, User } from '@ghostfolio/common/interfaces'; import { TabConfiguration, User } from '@ghostfolio/common/interfaces';
@ -33,12 +34,12 @@ export class ZenPageComponent implements OnDestroy, OnInit {
{ {
iconName: 'analytics-outline', iconName: 'analytics-outline',
label: $localize`Overview`, label: $localize`Overview`,
path: ['/zen'] path: ['/' + paths.zen]
}, },
{ {
iconName: 'wallet-outline', iconName: 'wallet-outline',
label: $localize`Holdings`, label: $localize`Holdings`,
path: ['/zen', 'holdings'] path: ['/' + paths.zen, paths.holdings]
} }
]; ];
this.user = state.user; this.user = state.user;

Loading…
Cancel
Save