diff --git a/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.module.ts b/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.module.ts index 46c4cb40f..b3f597932 100644 --- a/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.module.ts +++ b/apps/client/src/app/components/account-detail-dialog/account-detail-dialog.module.ts @@ -1,5 +1,5 @@ import { GfDialogFooterModule } from '@ghostfolio/client/components/dialog-footer/dialog-footer.module'; -import { GfDialogHeaderModule } from '@ghostfolio/client/components/dialog-header/dialog-header.module'; +import { GfDialogHeaderComponent } from '@ghostfolio/client/components/dialog-header/dialog-header.component'; import { GfInvestmentChartModule } from '@ghostfolio/client/components/investment-chart/investment-chart.module'; import { GfAccountBalancesComponent } from '@ghostfolio/ui/account-balances'; import { GfActivitiesTableComponent } from '@ghostfolio/ui/activities-table'; @@ -23,7 +23,7 @@ import { AccountDetailDialog } from './account-detail-dialog.component'; GfAccountBalancesComponent, GfActivitiesTableComponent, GfDialogFooterModule, - GfDialogHeaderModule, + GfDialogHeaderComponent, GfHoldingsTableComponent, GfInvestmentChartModule, GfValueComponent, diff --git a/apps/client/src/app/components/dialog-header/dialog-header.component.ts b/apps/client/src/app/components/dialog-header/dialog-header.component.ts index 03a5357b5..0487034e9 100644 --- a/apps/client/src/app/components/dialog-header/dialog-header.component.ts +++ b/apps/client/src/app/components/dialog-header/dialog-header.component.ts @@ -1,3 +1,4 @@ +import { CommonModule } from '@angular/common'; import { ChangeDetectionStrategy, Component, @@ -5,18 +6,20 @@ import { Input, Output } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { IonIcon } from '@ionic/angular/standalone'; import { addIcons } from 'ionicons'; import { close } from 'ionicons/icons'; @Component({ + changeDetection: ChangeDetectionStrategy.OnPush, host: { class: 'justify-content-center' }, + imports: [CommonModule, IonIcon, MatButtonModule], selector: 'gf-dialog-header', - changeDetection: ChangeDetectionStrategy.OnPush, - templateUrl: './dialog-header.component.html', styleUrls: ['./dialog-header.component.scss'], - standalone: false + templateUrl: './dialog-header.component.html' }) -export class DialogHeaderComponent { +export class GfDialogHeaderComponent { @Input() deviceType: string; @Input() position: 'center' | 'left' = 'left'; @Input() title: string; diff --git a/apps/client/src/app/components/dialog-header/dialog-header.module.ts b/apps/client/src/app/components/dialog-header/dialog-header.module.ts deleted file mode 100644 index da5c2ec28..000000000 --- a/apps/client/src/app/components/dialog-header/dialog-header.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; -import { MatButtonModule } from '@angular/material/button'; -import { IonIcon } from '@ionic/angular/standalone'; - -import { DialogHeaderComponent } from './dialog-header.component'; - -@NgModule({ - declarations: [DialogHeaderComponent], - exports: [DialogHeaderComponent], - imports: [CommonModule, IonIcon, MatButtonModule], - schemas: [CUSTOM_ELEMENTS_SCHEMA] -}) -export class GfDialogHeaderModule {} diff --git a/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts index 203bbb123..4ab616a46 100644 --- a/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts +++ b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts @@ -1,6 +1,6 @@ import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interface'; import { GfDialogFooterModule } from '@ghostfolio/client/components/dialog-footer/dialog-footer.module'; -import { GfDialogHeaderModule } from '@ghostfolio/client/components/dialog-header/dialog-header.module'; +import { GfDialogHeaderComponent } from '@ghostfolio/client/components/dialog-header/dialog-header.component'; import { DataService } from '@ghostfolio/client/services/data.service'; import { UserService } from '@ghostfolio/client/services/user/user.service'; import { @@ -79,7 +79,7 @@ import { HoldingDetailDialogParams } from './interfaces/interfaces'; GfActivitiesTableComponent, GfDataProviderCreditsComponent, GfDialogFooterModule, - GfDialogHeaderModule, + GfDialogHeaderComponent, GfHistoricalMarketDataEditorComponent, GfLineChartComponent, GfPortfolioProportionChartComponent, diff --git a/apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.module.ts b/apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.module.ts index fcced81aa..355ae58f8 100644 --- a/apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.module.ts +++ b/apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.module.ts @@ -9,14 +9,14 @@ import { MatFormFieldModule } from '@angular/material/form-field'; import { MatInputModule } from '@angular/material/input'; import { IonIcon } from '@ionic/angular/standalone'; -import { GfDialogHeaderModule } from '../dialog-header/dialog-header.module'; +import { GfDialogHeaderComponent } from '../dialog-header/dialog-header.component'; import { LoginWithAccessTokenDialog } from './login-with-access-token-dialog.component'; @NgModule({ declarations: [LoginWithAccessTokenDialog], imports: [ CommonModule, - GfDialogHeaderModule, + GfDialogHeaderComponent, IonIcon, MatButtonModule, MatCheckboxModule, diff --git a/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts b/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts index 41e366253..e5370c87c 100644 --- a/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts +++ b/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -3,7 +3,7 @@ import { CreateAccountWithBalancesDto } from '@ghostfolio/api/app/import/create- import { CreateAssetProfileWithMarketDataDto } from '@ghostfolio/api/app/import/create-asset-profile-with-market-data.dto'; import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interface'; import { GfDialogFooterModule } from '@ghostfolio/client/components/dialog-footer/dialog-footer.module'; -import { GfDialogHeaderModule } from '@ghostfolio/client/components/dialog-header/dialog-header.module'; +import { GfDialogHeaderComponent } from '@ghostfolio/client/components/dialog-header/dialog-header.component'; import { GfFileDropModule } from '@ghostfolio/client/directives/file-drop/file-drop.module'; import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module'; import { DataService } from '@ghostfolio/client/services/data.service'; @@ -59,7 +59,7 @@ import { ImportActivitiesDialogParams } from './interfaces/interfaces'; imports: [ GfActivitiesTableComponent, GfDialogFooterModule, - GfDialogHeaderModule, + GfDialogHeaderComponent, GfFileDropModule, GfSymbolModule, IonIcon, diff --git a/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.ts b/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.ts index 45f116358..1f81d635c 100644 --- a/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.ts +++ b/libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.ts @@ -1,5 +1,5 @@ import { GfDialogFooterModule } from '@ghostfolio/client/components/dialog-footer/dialog-footer.module'; -import { GfDialogHeaderModule } from '@ghostfolio/client/components/dialog-header/dialog-header.module'; +import { GfDialogHeaderComponent } from '@ghostfolio/client/components/dialog-header/dialog-header.component'; import { DataService } from '@ghostfolio/client/services/data.service'; import { DATE_FORMAT } from '@ghostfolio/common/helper'; import { @@ -34,7 +34,7 @@ import { BenchmarkDetailDialogParams } from './interfaces/interfaces'; host: { class: 'd-flex flex-column h-100' }, imports: [ GfDialogFooterModule, - GfDialogHeaderModule, + GfDialogHeaderComponent, GfLineChartComponent, GfValueComponent, MatDialogModule