diff --git a/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/enums/enums.ts b/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/enums/import-step.ts similarity index 100% rename from apps/client/src/app/pages/portfolio/activities/import-activities-dialog/enums/enums.ts rename to apps/client/src/app/pages/portfolio/activities/import-activities-dialog/enums/import-step.ts 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 55e9ccc7e..08b714d8d 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 @@ -1,3 +1,7 @@ +import { + StepperOrientation, + StepperSelectionEvent +} from '@angular/cdk/stepper'; import { ChangeDetectionStrategy, ChangeDetectorRef, @@ -8,6 +12,7 @@ import { import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; import { MatSnackBar } from '@angular/material/snack-bar'; +import { MatStepper } from '@angular/material/stepper'; import { CreateAccountDto } from '@ghostfolio/api/app/account/create-account.dto'; import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interface'; import { DataService } from '@ghostfolio/client/services/data.service'; @@ -15,16 +20,11 @@ import { ImportActivitiesService } from '@ghostfolio/client/services/import-acti import { Position } from '@ghostfolio/common/interfaces'; import { AssetClass } from '@prisma/client'; import { isArray, sortBy } from 'lodash'; +import { DeviceDetectorService } from 'ngx-device-detector'; import { Subject, takeUntil } from 'rxjs'; -import { ImportStep } from './enums/enums'; +import { ImportStep } from './enums/import-step'; import { ImportActivitiesDialogParams } from './interfaces/interfaces'; -import { - StepperOrientation, - StepperSelectionEvent -} from '@angular/cdk/stepper'; -import { MatStepper } from '@angular/material/stepper'; -import { DeviceDetectorService } from 'ngx-device-detector'; @Component({ changeDetection: ChangeDetectionStrategy.OnPush, @@ -101,10 +101,6 @@ export class ImportActivitiesDialog implements OnDestroy { this.dialogRef.close(); } - public onImportCancel(aStepper: MatStepper) { - aStepper.previous(); - } - public async onImportActivities() { try { this.snackBar.open('⏳ ' + $localize`Importing data...`); @@ -159,6 +155,7 @@ export class ImportActivitiesDialog implements OnDestroy { this.details = []; this.errorMessages = []; this.importStep = ImportStep.SELECT_ACTIVITIES; + this.uniqueAssetForm.controls['uniqueAsset'].enable(); aStepper.reset(); } 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 1ec947f3d..179003e23 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 @@ -16,10 +16,9 @@ > Select File - +
@@ -46,7 +45,7 @@
-
+
- +
Select Activities - - -
- - -
-
- - - - - -
-
- +
+ + +
+ + +
+
+ + + + + +
+
+ +
+
{{ message }}
-
{{ message }}
-
- - -
{{ details[i] | json }}
- - -
- -
- + + +
{{ details[i] | json }}
+ + +
+ + +
+ +
diff --git a/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.module.ts b/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.module.ts index 5c59d1634..22018bcaa 100644 --- a/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.module.ts +++ b/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.module.ts @@ -6,10 +6,10 @@ import { MatDialogModule } from '@angular/material/dialog'; import { MatExpansionModule } from '@angular/material/expansion'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatSelectModule } from '@angular/material/select'; +import { MatStepperModule } from '@angular/material/stepper'; import { GfDialogFooterModule } from '@ghostfolio/client/components/dialog-footer/dialog-footer.module'; import { GfDialogHeaderModule } from '@ghostfolio/client/components/dialog-header/dialog-header.module'; import { GfActivitiesTableModule } from '@ghostfolio/ui/activities-table/activities-table.module'; -import { MatStepperModule } from '@angular/material/stepper'; import { ImportActivitiesDialog } from './import-activities-dialog.component';