-
Option
-
- Value
- 1">{{ date | date:DATE_FORMAT }}
-
+
+
+
+
+
+
+
+
+ Option
+
+ Value
+ 1">{{ date | date:DATE_FORMAT }}
+
+
+
+
+
+
+
+
+
+
+ No changes
-
+
\ No newline at end of file
diff --git a/ui/src/app/metadata/configuration/component/metadata-configuration.component.ts b/ui/src/app/metadata/configuration/component/metadata-configuration.component.ts
index 1b04ba636..e2d75c4da 100644
--- a/ui/src/app/metadata/configuration/component/metadata-configuration.component.ts
+++ b/ui/src/app/metadata/configuration/component/metadata-configuration.component.ts
@@ -1,4 +1,4 @@
-import { Component, ChangeDetectionStrategy, Input, Output, EventEmitter } from '@angular/core';
+import { Component, ChangeDetectionStrategy, Input, Output, EventEmitter, OnChanges } from '@angular/core';
import { Router, ActivatedRoute } from '@angular/router';
import { MetadataConfiguration } from '../model/metadata-configuration';
import { Metadata } from '../../domain/domain.type';
@@ -6,11 +6,10 @@ import { CONFIG_DATE_FORMAT } from '../configuration.values';
@Component({
selector: 'metadata-configuration',
- changeDetection: ChangeDetectionStrategy.OnPush,
templateUrl: './metadata-configuration.component.html',
styleUrls: ['./metadata-configuration.component.scss']
})
-export class MetadataConfigurationComponent {
+export class MetadataConfigurationComponent implements OnChanges {
@Input() configuration: MetadataConfiguration;
@Input() definition: any;
@Input() entity: Metadata;
@@ -19,6 +18,8 @@ export class MetadataConfigurationComponent {
@Output() preview: EventEmitter
= new EventEmitter();
+ zero = false;
+
DATE_FORMAT = CONFIG_DATE_FORMAT;
constructor(
@@ -26,6 +27,10 @@ export class MetadataConfigurationComponent {
private activatedRoute: ActivatedRoute
) {}
+ ngOnChanges(): void {
+ this.zero = this.configuration.sections.some(s => !s.properties.length);
+ }
+
edit(id: string): void {
this.router.navigate(['../', 'edit', id], { relativeTo: this.activatedRoute.parent });
}