mirror of https://github.com/ghostfolio/ghostfolio
Thomas Kaul
8 months ago
committed by
GitHub
5 changed files with 180 additions and 0 deletions
@ -0,0 +1,32 @@ |
|||
import { CommonModule } from '@angular/common'; |
|||
import { Component } from '@angular/core'; |
|||
import { MatButtonModule } from '@angular/material/button'; |
|||
import { RouterModule } from '@angular/router'; |
|||
|
|||
import { products } from '../products'; |
|||
import { BaseProductPageComponent } from './base-page.component'; |
|||
|
|||
@Component({ |
|||
host: { class: 'page' }, |
|||
imports: [CommonModule, MatButtonModule, RouterModule], |
|||
selector: 'gf-koyfin-page', |
|||
standalone: true, |
|||
styleUrls: ['../product-page-template.scss'], |
|||
templateUrl: '../product-page-template.html' |
|||
}) |
|||
export class KoyfinPageComponent extends BaseProductPageComponent { |
|||
public product1 = products.find(({ key }) => { |
|||
return key === 'ghostfolio'; |
|||
}); |
|||
|
|||
public product2 = products.find(({ key }) => { |
|||
return key === 'koyfin'; |
|||
}); |
|||
|
|||
public routerLinkAbout = ['/' + $localize`about`]; |
|||
public routerLinkFeatures = ['/' + $localize`features`]; |
|||
public routerLinkResourcesPersonalFinanceTools = [ |
|||
'/' + $localize`resources`, |
|||
'personal-finance-tools' |
|||
]; |
|||
} |
@ -0,0 +1,32 @@ |
|||
import { CommonModule } from '@angular/common'; |
|||
import { Component } from '@angular/core'; |
|||
import { MatButtonModule } from '@angular/material/button'; |
|||
import { RouterModule } from '@angular/router'; |
|||
|
|||
import { products } from '../products'; |
|||
import { BaseProductPageComponent } from './base-page.component'; |
|||
|
|||
@Component({ |
|||
host: { class: 'page' }, |
|||
imports: [CommonModule, MatButtonModule, RouterModule], |
|||
selector: 'gf-navexa-page', |
|||
standalone: true, |
|||
styleUrls: ['../product-page-template.scss'], |
|||
templateUrl: '../product-page-template.html' |
|||
}) |
|||
export class NavexaPageComponent extends BaseProductPageComponent { |
|||
public product1 = products.find(({ key }) => { |
|||
return key === 'ghostfolio'; |
|||
}); |
|||
|
|||
public product2 = products.find(({ key }) => { |
|||
return key === 'navexa'; |
|||
}); |
|||
|
|||
public routerLinkAbout = ['/' + $localize`about`]; |
|||
public routerLinkFeatures = ['/' + $localize`features`]; |
|||
public routerLinkResourcesPersonalFinanceTools = [ |
|||
'/' + $localize`resources`, |
|||
'personal-finance-tools' |
|||
]; |
|||
} |
@ -0,0 +1,32 @@ |
|||
import { CommonModule } from '@angular/common'; |
|||
import { Component } from '@angular/core'; |
|||
import { MatButtonModule } from '@angular/material/button'; |
|||
import { RouterModule } from '@angular/router'; |
|||
|
|||
import { products } from '../products'; |
|||
import { BaseProductPageComponent } from './base-page.component'; |
|||
|
|||
@Component({ |
|||
host: { class: 'page' }, |
|||
imports: [CommonModule, MatButtonModule, RouterModule], |
|||
selector: 'gf-stonksfolio-page', |
|||
standalone: true, |
|||
styleUrls: ['../product-page-template.scss'], |
|||
templateUrl: '../product-page-template.html' |
|||
}) |
|||
export class StonksfolioPageComponent extends BaseProductPageComponent { |
|||
public product1 = products.find(({ key }) => { |
|||
return key === 'ghostfolio'; |
|||
}); |
|||
|
|||
public product2 = products.find(({ key }) => { |
|||
return key === 'stonksfolio'; |
|||
}); |
|||
|
|||
public routerLinkAbout = ['/' + $localize`about`]; |
|||
public routerLinkFeatures = ['/' + $localize`features`]; |
|||
public routerLinkResourcesPersonalFinanceTools = [ |
|||
'/' + $localize`resources`, |
|||
'personal-finance-tools' |
|||
]; |
|||
} |
Loading…
Reference in new issue