From 07c397e965f574197bed3faf325b7d4c94cfc93d Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Tue, 20 Jun 2023 20:23:06 +0200 Subject: [PATCH] Improve dialog * Add loading indicator * Improve selected item of holding selector --- .../import-activities-dialog.component.ts | 5 +++++ .../import-activities-dialog.html | 11 ++++++++++- .../import-activities-dialog.module.ts | 2 ++ .../import-activities-dialog.scss | 5 +++++ 4 files changed, 22 insertions(+), 1 deletion(-) 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 67a41dc88..46a307318 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 @@ -41,6 +41,7 @@ export class ImportActivitiesDialog implements OnDestroy { public errorMessages: string[] = []; public holdings: Position[] = []; public importStep: ImportStep = ImportStep.UPLOAD_FILE; + public isLoading = false; public maxSafeInteger = Number.MAX_SAFE_INTEGER; public mode: 'DIVIDEND'; public selectedActivities: Activity[] = []; @@ -73,6 +74,8 @@ export class ImportActivitiesDialog implements OnDestroy { this.data?.activityTypes?.length === 1 && this.data?.activityTypes?.[0] === 'DIVIDEND' ) { + this.isLoading = true; + this.dialogTitle = $localize`Import Dividends`; this.mode = 'DIVIDEND'; this.uniqueAssetForm.controls['uniqueAsset'].disable(); @@ -94,6 +97,8 @@ export class ImportActivitiesDialog implements OnDestroy { }); this.uniqueAssetForm.controls['uniqueAsset'].enable(); + this.isLoading = false; + this.changeDetectorRef.markForCheck(); }); } diff --git a/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html b/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html index 9cbaff34e..02071c137 100644 --- a/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html +++ b/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -32,10 +32,14 @@ Holding + {{ uniqueAssetForm.controls['uniqueAsset']?.value?.name + }} {{ holding.name }}
@@ -45,6 +49,11 @@ >
+