diff options
author | Sonja Galovic <galovicsonja@gmail.com> | 2022-05-10 21:01:07 +0200 |
---|---|---|
committer | Sonja Galovic <galovicsonja@gmail.com> | 2022-05-10 21:01:07 +0200 |
commit | 49fe1624676ccf1faec6454934d636e656194c4f (patch) | |
tree | 1b3752772239a25203c38d5a7dbd9d3d0930a5ff /frontend/src/app/_elements/column-table | |
parent | 6754cb8d4fa9fe6938eb7c3bea7f60d96caad9e6 (diff) |
Doradjeno cuvanje eksperimenta i obavestavanje parent komponente. Ispravljen bag - graph se update-uje pri cuvanju/izmeni eksperimenta. Obrisane bespotrebne komponente.
Diffstat (limited to 'frontend/src/app/_elements/column-table')
-rw-r--r-- | frontend/src/app/_elements/column-table/column-table.component.ts | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/frontend/src/app/_elements/column-table/column-table.component.ts b/frontend/src/app/_elements/column-table/column-table.component.ts index 330c42ee..44a15f22 100644 --- a/frontend/src/app/_elements/column-table/column-table.component.ts +++ b/frontend/src/app/_elements/column-table/column-table.component.ts @@ -24,6 +24,7 @@ export class ColumnTableComponent implements AfterViewInit { @Input() experiment!: Experiment; @Output() okPressed: EventEmitter<string> = new EventEmitter(); @Output() columnTableChanged = new EventEmitter(); + @Output() experimentChanged = new EventEmitter(); Object = Object; Encoding = Encoding; @@ -231,9 +232,9 @@ export class ColumnTableComponent implements AfterViewInit { }); dialogRef.afterClosed().subscribe(experiment => { if (experiment) { - this.experiment = experiment; - /*this.experiment._id = experiment._id; //MORA OVAKO - this.experiment.name = experiment.name;*/ + Object.assign(this.experiment, experiment); + this.experiment._columnsSelected = true; + this.experimentChanged.emit(); console.log(this.experiment); } }); @@ -241,7 +242,9 @@ export class ColumnTableComponent implements AfterViewInit { openUpdateExperimentDialog() { this.experimentService.updateExperiment(this.experiment).subscribe((response) => { - this.experiment = response; + Object.assign(this.experiment, response); + this.experiment._columnsSelected = true; + this.experimentChanged.emit(); Shared.openDialog("Izmena eksperimenta", "Uspešno ste izmenili podatke o eksperimentu."); }); } |