diff --git a/dmp-frontend/src/app/ui/dataset/listing/criteria/dataset-criteria.component.html b/dmp-frontend/src/app/ui/dataset/listing/criteria/dataset-criteria.component.html index 4ba7c0f73..432771eb9 100644 --- a/dmp-frontend/src/app/ui/dataset/listing/criteria/dataset-criteria.component.html +++ b/dmp-frontend/src/app/ui/dataset/listing/criteria/dataset-criteria.component.html @@ -17,7 +17,7 @@ + (ngModelChange)="controlModified()" [configuration]="dmpAutoCompleteConfiguration"> diff --git a/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.ts b/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.ts index b4cc74fbd..15cde7352 100644 --- a/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.ts +++ b/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.ts @@ -52,7 +52,8 @@ export class DatasetListingComponent extends BaseComponent implements OnInit, IB this.route.params .pipe(takeUntil(this._destroyed)) .subscribe(async (params: Params) => { - this.dmpId = params['dmpId']; + const queryParams = this.route.snapshot.queryParams; + this.dmpId = queryParams['dmpId']; this.criteria.setRefreshCallback(() => this.refresh()); if (this.dmpId != null) { this.dmpSearchEnabled = false; diff --git a/dmp-frontend/src/app/ui/dmp/editor/dmp-editor.component.ts b/dmp-frontend/src/app/ui/dmp/editor/dmp-editor.component.ts index cfaaf9e79..b89907732 100644 --- a/dmp-frontend/src/app/ui/dmp/editor/dmp-editor.component.ts +++ b/dmp-frontend/src/app/ui/dmp/editor/dmp-editor.component.ts @@ -147,7 +147,6 @@ export class DmpEditorComponent extends BaseComponent implements OnInit, IBreadC this.formGroup = this.dmp.buildForm(); this.registerFormEventsForDmpProfile(this.dmp.definition); if (!this.editMode || this.dmp.status === Status.Inactive) { this.formGroup.disable(); } - this.breadCrumbs = Observable.of([ { parentComponentName: 'DmpListingComponent', @@ -186,7 +185,7 @@ export class DmpEditorComponent extends BaseComponent implements OnInit, IBreadC }); } - registerFormEventsForDmpProfile( definitionPropertys?:DmpProfileDefinition): void { + registerFormEventsForDmpProfile(definitionPropertys?: DmpProfileDefinition): void { this.formGroup.get('profile').valueChanges .pipe(takeUntil(this._destroyed)) .subscribe(Option => { @@ -200,7 +199,7 @@ export class DmpEditorComponent extends BaseComponent implements OnInit, IBreadC } else { this.selectedDmpProfileDefinition = null; } - this.selectedDmpProfileDefinition=definitionPropertys; + this.selectedDmpProfileDefinition = definitionPropertys; }) } @@ -222,8 +221,6 @@ export class DmpEditorComponent extends BaseComponent implements OnInit, IBreadC return this.dmpProfileService.getPaged(request).map(x => x.data); } - - searchProject(query: string) { const projectRequestItem: RequestItem = new RequestItem(); projectRequestItem.criteria = new ProjectCriteria(); @@ -245,8 +242,8 @@ export class DmpEditorComponent extends BaseComponent implements OnInit, IBreadC this.dmpService.createDmp(this.formGroup.getRawValue()) .pipe(takeUntil(this._destroyed)) .subscribe( - complete => this.onCallbackSuccess(), - error => this.onCallbackError(error) + complete => this.onCallbackSuccess(), + error => this.onCallbackError(error) ); } @@ -337,8 +334,8 @@ export class DmpEditorComponent extends BaseComponent implements OnInit, IBreadC this.dmpService.delete(this.dmp.id) .pipe(takeUntil(this._destroyed)) .subscribe( - complete => { this.onCallbackSuccess() }, - error => this.onDeleteCallbackError(error) + complete => { this.onCallbackSuccess() }, + error => this.onDeleteCallbackError(error) ); } }); @@ -367,7 +364,7 @@ export class DmpEditorComponent extends BaseComponent implements OnInit, IBreadC } redirectToDatasets() { - this.router.navigate(['datasets/dmp/' + this.dmp.id]); + this.router.navigate(['datasets'], { queryParams: { dmpId: this.dmp.id } }); } newVersion(id: String, label: String) { @@ -467,6 +464,4 @@ export class DmpEditorComponent extends BaseComponent implements OnInit, IBreadC } }); } - - }