From 3f69f4ebe263968a88006e3b7d45b68bcc913e8d Mon Sep 17 00:00:00 2001 From: Sofia Papacharalampous Date: Fri, 5 Apr 2024 11:54:11 +0300 Subject: [PATCH] description-editor> update template if obsolete and emit refresh data --- .../description-base-fields-editor.component.ts | 8 ++++---- .../description/editor/description-editor.component.html | 2 +- .../ui/description/editor/description-editor.component.ts | 6 ++++++ 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/dmp-frontend/src/app/ui/description/editor/description-base-fields-editor/description-base-fields-editor.component.ts b/dmp-frontend/src/app/ui/description/editor/description-base-fields-editor/description-base-fields-editor.component.ts index 4f006f28d..f927f271e 100644 --- a/dmp-frontend/src/app/ui/description/editor/description-base-fields-editor/description-base-fields-editor.component.ts +++ b/dmp-frontend/src/app/ui/description/editor/description-base-fields-editor/description-base-fields-editor.component.ts @@ -1,4 +1,4 @@ -import { Component, Input } from '@angular/core'; +import { Component, EventEmitter, Input, Output } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; import { MatDialog } from '@angular/material/dialog'; import { IsActive } from '@app/core/common/enum/is-active.enum'; @@ -24,6 +24,8 @@ export class DescriptionBaseFieldsEditorComponent extends BaseComponent { @Input() description: Description; availableDescriptionTemplates: DescriptionTemplate[] = []; viewOnly = false; //TODO: not used. + + @Output() refresh: EventEmitter = new EventEmitter(); constructor(private dialog: MatDialog, private descriptionService: DescriptionService) { @@ -67,9 +69,7 @@ export class DescriptionBaseFieldsEditorComponent extends BaseComponent { }) .subscribe( result => { - if (result) { - this.loadDescriptionTemplates(); - } + this.refresh.emit(result); }, error => console.error(error)); } else { diff --git a/dmp-frontend/src/app/ui/description/editor/description-editor.component.html b/dmp-frontend/src/app/ui/description/editor/description-editor.component.html index ad7880ccd..48318c906 100644 --- a/dmp-frontend/src/app/ui/description/editor/description-editor.component.html +++ b/dmp-frontend/src/app/ui/description/editor/description-editor.component.html @@ -121,7 +121,7 @@
- + this.prepareForm(data)); }