Browse Source

feat(lib): replace constructor based injections with inject functions

pull/6305/head
KenTandrian 2 months ago
parent
commit
f3e6aaee7d
  1. 5
      libs/ui/src/lib/notifications/alert-dialog/alert-dialog.component.ts
  2. 7
      libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.component.ts
  3. 4
      libs/ui/src/lib/notifications/notification.service.ts
  4. 5
      libs/ui/src/lib/notifications/prompt-dialog/prompt-dialog.component.ts

5
libs/ui/src/lib/notifications/alert-dialog/alert-dialog.component.ts

@ -1,4 +1,4 @@
import { Component } from '@angular/core';
import { Component, inject } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { MatDialogModule, MatDialogRef } from '@angular/material/dialog';
@ -15,7 +15,8 @@ export class GfAlertDialogComponent {
public message?: string;
public title: string;
public constructor(public dialogRef: MatDialogRef<GfAlertDialogComponent>) {}
protected readonly dialogRef =
inject<MatDialogRef<GfAlertDialogComponent>>(MatDialogRef);
public initialize(aParams: AlertDialogParams) {
this.discardLabel = aParams.discardLabel;

7
libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.component.ts

@ -1,6 +1,6 @@
import { ConfirmationDialogType } from '@ghostfolio/common/enums';
import { Component, HostListener } from '@angular/core';
import { Component, HostListener, inject } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { MatDialogModule, MatDialogRef } from '@angular/material/dialog';
@ -19,9 +19,8 @@ export class GfConfirmationDialogComponent {
public message?: string;
public title: string;
public constructor(
public dialogRef: MatDialogRef<GfConfirmationDialogComponent>
) {}
protected readonly dialogRef =
inject<MatDialogRef<GfConfirmationDialogComponent>>(MatDialogRef);
@HostListener('window:keyup', ['$event'])
public keyEvent(event: KeyboardEvent) {

4
libs/ui/src/lib/notifications/notification.service.ts

@ -1,7 +1,7 @@
import { ConfirmationDialogType } from '@ghostfolio/common/enums';
import { translate } from '@ghostfolio/ui/i18n';
import { Injectable } from '@angular/core';
import { inject, Injectable } from '@angular/core';
import { MatDialog } from '@angular/material/dialog';
import { isFunction } from 'lodash';
@ -19,7 +19,7 @@ export class NotificationService {
private dialogMaxWidth: string;
private dialogWidth: string;
public constructor(private matDialog: MatDialog) {}
private readonly matDialog = inject(MatDialog);
public alert(aParams: AlertParams) {
aParams.discardLabel ??= translate('CLOSE');

5
libs/ui/src/lib/notifications/prompt-dialog/prompt-dialog.component.ts

@ -1,4 +1,4 @@
import { Component } from '@angular/core';
import { Component, inject } from '@angular/core';
import { FormControl, ReactiveFormsModule } from '@angular/forms';
import { MatButtonModule } from '@angular/material/button';
import { MatDialogModule, MatDialogRef } from '@angular/material/dialog';
@ -26,7 +26,8 @@ export class GfPromptDialogComponent {
public title: string;
public valueLabel?: string;
public constructor(public dialogRef: MatDialogRef<GfPromptDialogComponent>) {}
protected readonly dialogRef =
inject<MatDialogRef<GfPromptDialogComponent>>(MatDialogRef);
public initialize(aParams: PromptDialogParams) {
this.confirmLabel = aParams.confirmLabel;

Loading…
Cancel
Save