diff --git a/dmp-admin/src/app/datasets-viewer/datasets-viewer.component.ts b/dmp-admin/src/app/datasets-viewer/datasets-viewer.component.ts index 77cce589a..d64583558 100644 --- a/dmp-admin/src/app/datasets-viewer/datasets-viewer.component.ts +++ b/dmp-admin/src/app/datasets-viewer/datasets-viewer.component.ts @@ -112,6 +112,7 @@ export class DatasetsViewerComponent implements OnInit, AfterViewInit { + onFocusOutProfileWin($event, value:string) { this.nullSafeProfile(); if(this.haveChanges){ @@ -121,7 +122,7 @@ export class DatasetsViewerComponent implements OnInit, AfterViewInit { //create profile and a) assign it on data[] and on current profile b) assign it to dataset this.datasetProfileService.setDatasetProfile(this.profile).subscribe((resp) => { - /* + console.log("SERVICE RESPONSE: "); console.log(resp); console.log(resp.json()); @@ -141,13 +142,31 @@ export class DatasetsViewerComponent implements OnInit, AfterViewInit { simple_notifier("success",null,"Updated profile element"); }); }); -*/ + simple_notifier("success",null,"Updated profile element"); }); } else{ //this.getDatasetFromDataArray() + console.log("this.profile") + console.log(this.profile) + + console.log(this.profile) + this.profile.dataset = {"id": this.profile.dataset}; + + + this.datasetProfileService.setDatasetProfile(this.profile).subscribe( + response => { + simple_notifier("success",null,"Saved DMP Profile"); + console.log(response); + }, + err => { + simple_notifier("danger",null,"Could not save DMP Profile"); + console.log(err); + } + ); + } } @@ -365,4 +384,4 @@ export class DatasetsViewerComponent implements OnInit, AfterViewInit { } -} +} \ No newline at end of file diff --git a/dmp-admin/src/app/services/dataset-profile.service.ts b/dmp-admin/src/app/services/dataset-profile.service.ts index 25d572be6..761b4e12d 100644 --- a/dmp-admin/src/app/services/dataset-profile.service.ts +++ b/dmp-admin/src/app/services/dataset-profile.service.ts @@ -19,12 +19,12 @@ export class DatasetProfileService implements OnInit { getDatasetProfileById(datasetProfileID){ - return this.restBase.get("datasetprofile/"+datasetProfileID) - .map((response: Response) => response.json()); + return this.restBase.get("datasetprofile/"+datasetProfileID); + //.map((response: Response) => response.json()); } setDatasetProfile(datasetProfile){ - return this.restBase.post("setDatasetProfile", datasetProfile); + return this.restBase.post("datasetprofile/set", datasetProfile); }