Browse Source

feat(client): tighten up encapsulation

pull/6746/head
KenTandrian 4 days ago
parent
commit
05e1cc6f22
  1. 37
      apps/client/src/app/pages/public/public-page.component.ts

37
apps/client/src/app/pages/public/public-page.component.ts

@ -55,40 +55,39 @@ import { catchError } from 'rxjs/operators';
templateUrl: './public-page.html' templateUrl: './public-page.html'
}) })
export class GfPublicPageComponent implements OnInit { export class GfPublicPageComponent implements OnInit {
public continents: { protected continents: {
[code: string]: { name: string; value: number }; [code: string]: { name: string; value: number };
}; };
public countries: { protected countries: {
[code: string]: { name: string; value: number }; [code: string]: { name: string; value: number };
}; };
public defaultAlias = $localize`someone`; protected defaultAlias = $localize`someone`;
public hasPermissionForSubscription: boolean; protected readonly deviceType = computed(
public holdings: PublicPortfolioResponse['holdings'][string][]; () => this.deviceDetectorService.deviceInfo().deviceType
public info: InfoItem; );
public latestActivitiesDataSource: MatTableDataSource< protected hasPermissionForSubscription: boolean;
protected holdings: PublicPortfolioResponse['holdings'][string][];
protected info: InfoItem;
protected latestActivitiesDataSource: MatTableDataSource<
PublicPortfolioResponse['latestActivities'][0] PublicPortfolioResponse['latestActivities'][0]
>; >;
public markets: { protected markets: {
[key in Market]: { id: Market; valueInPercentage: number }; [key in Market]: { id: Market; valueInPercentage: number };
}; };
public pageSize = Number.MAX_SAFE_INTEGER; protected pageSize = Number.MAX_SAFE_INTEGER;
public positions: { protected positions: {
[symbol: string]: Pick<PortfolioPosition, 'currency' | 'name'> & { [symbol: string]: Pick<PortfolioPosition, 'currency' | 'name'> & {
value: number; value: number;
}; };
}; };
public publicPortfolioDetails: PublicPortfolioResponse; protected publicPortfolioDetails: PublicPortfolioResponse;
public sectors: { protected sectors: {
[name: string]: { name: string; value: number }; [name: string]: { name: string; value: number };
}; };
public symbols: { protected symbols: {
[name: string]: { name: string; symbol: string; value: number }; [name: string]: { name: string; symbol: string; value: number };
}; };
public UNKNOWN_KEY = UNKNOWN_KEY; protected UNKNOWN_KEY = UNKNOWN_KEY;
protected readonly deviceType = computed(
() => this.deviceDetectorService.deviceInfo().deviceType
);
private readonly activatedRoute = inject(ActivatedRoute); private readonly activatedRoute = inject(ActivatedRoute);
private readonly changeDetectorRef = inject(ChangeDetectorRef); private readonly changeDetectorRef = inject(ChangeDetectorRef);
@ -139,7 +138,7 @@ export class GfPublicPageComponent implements OnInit {
}); });
} }
public initializeAnalysisData() { private initializeAnalysisData() {
this.continents = { this.continents = {
[UNKNOWN_KEY]: { [UNKNOWN_KEY]: {
name: UNKNOWN_KEY, name: UNKNOWN_KEY,

Loading…
Cancel
Save