Feature/reuse notification service for confirm dialogs (#3671)
* Reuse notification service for confirm dialogs
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
import { CreateAccountBalanceDto } from '@ghostfolio/api/app/account-balance/create-account-balance.dto';
|
||||
import { ConfirmationDialogType } from '@ghostfolio/client/core/notification/confirmation-dialog/confirmation-dialog.type';
|
||||
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service';
|
||||
import { validateObjectForForm } from '@ghostfolio/client/util/form.util';
|
||||
import { getLocale } from '@ghostfolio/common/helper';
|
||||
import { AccountBalancesResponse } from '@ghostfolio/common/interfaces';
|
||||
@@ -81,7 +83,10 @@ export class GfAccountBalancesComponent
|
||||
|
||||
private unsubscribeSubject = new Subject<void>();
|
||||
|
||||
public constructor(private dateAdapter: DateAdapter<any>) {}
|
||||
public constructor(
|
||||
private dateAdapter: DateAdapter<any>,
|
||||
private notificationService: NotificationService
|
||||
) {}
|
||||
|
||||
public ngOnInit() {
|
||||
this.dateAdapter.setLocale(this.locale);
|
||||
@@ -97,13 +102,13 @@ export class GfAccountBalancesComponent
|
||||
}
|
||||
|
||||
public onDeleteAccountBalance(aId: string) {
|
||||
const confirmation = confirm(
|
||||
$localize`Do you really want to delete this account balance?`
|
||||
);
|
||||
|
||||
if (confirmation) {
|
||||
this.accountBalanceDeleted.emit(aId);
|
||||
}
|
||||
this.notificationService.confirm({
|
||||
confirmFn: () => {
|
||||
this.accountBalanceDeleted.emit(aId);
|
||||
},
|
||||
confirmType: ConfirmationDialogType.Warn,
|
||||
title: $localize`Do you really want to delete this account balance?`
|
||||
});
|
||||
}
|
||||
|
||||
public async onSubmitAccountBalance() {
|
||||
|
@@ -1,5 +1,6 @@
|
||||
import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interface';
|
||||
import { GfAssetProfileIconComponent } from '@ghostfolio/client/components/asset-profile-icon/asset-profile-icon.component';
|
||||
import { ConfirmationDialogType } from '@ghostfolio/client/core/notification/confirmation-dialog/confirmation-dialog.type';
|
||||
import { NotificationService } from '@ghostfolio/client/core/notification/notification.service';
|
||||
import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module';
|
||||
import { DEFAULT_PAGE_SIZE } from '@ghostfolio/common/config';
|
||||
@@ -216,23 +217,23 @@ export class GfActivitiesTableComponent
|
||||
}
|
||||
|
||||
public onDeleteActivities() {
|
||||
const confirmation = confirm(
|
||||
$localize`Do you really want to delete these activities?`
|
||||
);
|
||||
|
||||
if (confirmation) {
|
||||
this.activitiesDeleted.emit();
|
||||
}
|
||||
this.notificationService.confirm({
|
||||
confirmFn: () => {
|
||||
this.activitiesDeleted.emit();
|
||||
},
|
||||
confirmType: ConfirmationDialogType.Warn,
|
||||
title: $localize`Do you really want to delete these activities?`
|
||||
});
|
||||
}
|
||||
|
||||
public onDeleteActivity(aId: string) {
|
||||
const confirmation = confirm(
|
||||
$localize`Do you really want to delete this activity?`
|
||||
);
|
||||
|
||||
if (confirmation) {
|
||||
this.activityDeleted.emit(aId);
|
||||
}
|
||||
this.notificationService.confirm({
|
||||
confirmFn: () => {
|
||||
this.activityDeleted.emit(aId);
|
||||
},
|
||||
confirmType: ConfirmationDialogType.Warn,
|
||||
title: $localize`Do you really want to delete this activity?`
|
||||
});
|
||||
}
|
||||
|
||||
public onExport() {
|
||||
|
Reference in New Issue
Block a user