diff --git a/dmp-frontend/src/app/dataset-wizard/dataset-wizard.component.html b/dmp-frontend/src/app/dataset-wizard/dataset-wizard.component.html index eee25e4bb..be0b9c5e6 100644 --- a/dmp-frontend/src/app/dataset-wizard/dataset-wizard.component.html +++ b/dmp-frontend/src/app/dataset-wizard/dataset-wizard.component.html @@ -1,7 +1,7 @@

New {{datasetWizardModel?.dmp?.project?.label}} Dataset

{{datasetWizardModel?.dmp?.project?.label}} Dataset

- +
{{'DATASET-WIZARD.FIRST-STEP.TITLE' | translate}} diff --git a/dmp-frontend/src/app/dataset-wizard/dataset-wizard.component.ts b/dmp-frontend/src/app/dataset-wizard/dataset-wizard.component.ts index 08c54e8c9..ee1812b0d 100644 --- a/dmp-frontend/src/app/dataset-wizard/dataset-wizard.component.ts +++ b/dmp-frontend/src/app/dataset-wizard/dataset-wizard.component.ts @@ -15,7 +15,7 @@ import { DataManagementPlanModel } from "../models/data-managemnt-plans/DataMana import { JsonSerializer } from "../utilities/JsonSerializer"; import { Observable } from "rxjs/Observable"; import { RequestItem } from "../models/criteria/RequestItem"; -import { MatPaginator, MatSort, MatSnackBar } from "@angular/material"; +import { MatPaginator, MatSort, MatSnackBar, MatStepper } from "@angular/material"; import { SnackBarNotificationComponent } from "../shared/components/notificaiton/snack-bar-notification.component"; import { DatasetProfileModel } from '../models/datasetprofile/DatasetProfileModel'; import { ExternalSourcesItemModel } from '../models/external-sources/ExternalSourcesItemModel'; @@ -25,10 +25,11 @@ import { ExternalSourcesService } from '../services/external-sources/external-so selector: 'app-dataset-wizard-component', templateUrl: 'dataset-wizard.component.html', styleUrls: ['./dataset-wizard.component.scss'], - providers: [DatasetWizardService, ExternalSourcesService, DataManagementPlanService], + providers: [DatasetWizardService, ExternalSourcesService, DataManagementPlanService, MatStepper], encapsulation: ViewEncapsulation.None }) export class DatasetWizardComponent implements AfterViewInit { + @ViewChild('stepper') stepper: MatStepper; //dmpAutoCompleteConfiguration: AutoCompleteConfiguration; //datasetProfileAutoCompleteConfiguration: AutoCompleteConfiguration; @@ -46,7 +47,7 @@ export class DatasetWizardComponent implements AfterViewInit { filtereddataRepositories: ExternalSourcesItemModel[]; filteredRegistries: ExternalSourcesItemModel[]; filteredServices: ExternalSourcesItemModel[]; - filteredExternalDatasets: ExternalSourcesItemModel[]; + filteredExternalDatasets: ExternalSourcesItemModel[]; constructor( private datasetWizardService: DatasetWizardService, @@ -71,7 +72,6 @@ export class DatasetWizardComponent implements AfterViewInit { dmpRequestItem.criteria = new DataManagementPlanCriteria(); //this.dmpAutoCompleteConfiguration = new AutoCompleteConfiguration(this.datasetWizardService.userDmps.bind(this.datasetWizardService), dmpRequestItem); - this.route.params.subscribe((params: Params) => { const itemId = params['id']; const dmpId = params['dmpId']; @@ -81,7 +81,7 @@ export class DatasetWizardComponent implements AfterViewInit { .subscribe(data => { this.datasetWizardModel = JsonSerializer.fromJSONObject(data, DatasetWizardModel); this.formGroup = this.datasetWizardModel.buildForm(); - this.loadDatasetProfiles(); + this.loadDatasetProfiles(); }); } else if (dmpId != null) { this.isNew = true; @@ -111,6 +111,12 @@ export class DatasetWizardComponent implements AfterViewInit { }); } ngAfterViewInit() { + this.route.params.subscribe((params: Params) => { + let itemId = params['id']; + if(itemId !=null) this.stepper.selectedIndex = 2; + }) + } + // this.route.params.subscribe((params: Params) => { // const itemId = params['id']; @@ -128,7 +134,6 @@ export class DatasetWizardComponent implements AfterViewInit { // }); // } // }); - } public cancel(): void { //this.router.navigate(['/dataManagementPlans']);