Browse Source

feat(client): add watchlist page

pull/4604/head
KenTandrian 4 months ago
parent
commit
3dcab3cc6f
  1. 6
      apps/client/src/app/pages/home/home-page-routing.module.ts
  2. 5
      apps/client/src/app/pages/home/home-page.component.ts
  3. 2
      apps/client/src/app/pages/home/home-page.module.ts

6
apps/client/src/app/pages/home/home-page-routing.module.ts

@ -2,6 +2,7 @@ import { HomeHoldingsComponent } from '@ghostfolio/client/components/home-holdin
import { HomeMarketComponent } from '@ghostfolio/client/components/home-market/home-market.component'; import { HomeMarketComponent } from '@ghostfolio/client/components/home-market/home-market.component';
import { HomeOverviewComponent } from '@ghostfolio/client/components/home-overview/home-overview.component'; import { HomeOverviewComponent } from '@ghostfolio/client/components/home-overview/home-overview.component';
import { HomeSummaryComponent } from '@ghostfolio/client/components/home-summary/home-summary.component'; import { HomeSummaryComponent } from '@ghostfolio/client/components/home-summary/home-summary.component';
import { HomeWatchlistComponent } from '@ghostfolio/client/components/home-watchlist/home-watchlist.component';
import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; import { AuthGuard } from '@ghostfolio/client/core/auth.guard';
import { NgModule } from '@angular/core'; import { NgModule } from '@angular/core';
@ -36,6 +37,11 @@ const routes: Routes = [
path: 'market', path: 'market',
component: HomeMarketComponent, component: HomeMarketComponent,
title: $localize`Markets` title: $localize`Markets`
},
{
path: 'watchlist',
component: HomeWatchlistComponent,
title: $localize`Watchlist`
} }
], ],
component: HomePageComponent, component: HomePageComponent,

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

@ -52,6 +52,11 @@ export class HomePageComponent implements OnDestroy, OnInit {
iconName: 'newspaper-outline', iconName: 'newspaper-outline',
label: $localize`Markets`, label: $localize`Markets`,
path: ['/home', 'market'] path: ['/home', 'market']
},
{
iconName: 'star-outline',
label: $localize`Watchlist`,
path: ['/home', 'watchlist']
} }
]; ];
this.user = state.user; this.user = state.user;

2
apps/client/src/app/pages/home/home-page.module.ts

@ -2,6 +2,7 @@ import { GfHomeHoldingsModule } from '@ghostfolio/client/components/home-holding
import { GfHomeMarketModule } from '@ghostfolio/client/components/home-market/home-market.module'; import { GfHomeMarketModule } from '@ghostfolio/client/components/home-market/home-market.module';
import { GfHomeOverviewModule } from '@ghostfolio/client/components/home-overview/home-overview.module'; import { GfHomeOverviewModule } from '@ghostfolio/client/components/home-overview/home-overview.module';
import { GfHomeSummaryModule } from '@ghostfolio/client/components/home-summary/home-summary.module'; import { GfHomeSummaryModule } from '@ghostfolio/client/components/home-summary/home-summary.module';
import { GfHomeWatchlistModule } from '@ghostfolio/client/components/home-watchlist/home-watchlist.module';
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
@ -19,6 +20,7 @@ import { HomePageComponent } from './home-page.component';
GfHomeMarketModule, GfHomeMarketModule,
GfHomeOverviewModule, GfHomeOverviewModule,
GfHomeSummaryModule, GfHomeSummaryModule,
GfHomeWatchlistModule,
HomePageRoutingModule, HomePageRoutingModule,
MatTabsModule, MatTabsModule,
RouterModule RouterModule

Loading…
Cancel
Save