diff --git a/ui/src/app/metadata/configuration/component/metadata-configuration.component.html b/ui/src/app/metadata/configuration/component/metadata-configuration.component.html index 258b9aa77..03323cf1d 100644 --- a/ui/src/app/metadata/configuration/component/metadata-configuration.component.html +++ b/ui/src/app/metadata/configuration/component/metadata-configuration.component.html @@ -1,5 +1,5 @@
-
+

diff --git a/ui/src/app/metadata/configuration/component/metadata-header.component.html b/ui/src/app/metadata/configuration/component/metadata-header.component.html new file mode 100644 index 000000000..15c0d9309 --- /dev/null +++ b/ui/src/app/metadata/configuration/component/metadata-header.component.html @@ -0,0 +1,13 @@ +
+
+

Version 5

+

+ Saved Mmm DD, YYYY, by Username +

+

+ Enabled + Disabled + Current +

+
+
\ No newline at end of file diff --git a/ui/src/app/metadata/configuration/component/metadata-header.component.spec.ts b/ui/src/app/metadata/configuration/component/metadata-header.component.spec.ts new file mode 100644 index 000000000..e69de29bb diff --git a/ui/src/app/metadata/configuration/component/metadata-header.component.ts b/ui/src/app/metadata/configuration/component/metadata-header.component.ts new file mode 100644 index 000000000..744be8587 --- /dev/null +++ b/ui/src/app/metadata/configuration/component/metadata-header.component.ts @@ -0,0 +1,19 @@ +import { Component, Input } from '@angular/core'; +import { Metadata, MetadataTypes } from '../../domain/domain.type'; +import { MetadataResolver } from '../../domain/model'; + +@Component({ + selector: 'metadata-header', + templateUrl: './metadata-header.component.html', + styleUrls: [] +}) + +export class MetadataHeaderComponent { + @Input() metadata: Metadata; + constructor() {} + + get isEnabled(): boolean { + return this.metadata ? ('serviceEnabled' in this.metadata) ? this.metadata.serviceEnabled : this.metadata.enabled : false; + } +} + diff --git a/ui/src/app/metadata/configuration/configuration.module.ts b/ui/src/app/metadata/configuration/configuration.module.ts index 2cf56580d..03d4a9a0c 100644 --- a/ui/src/app/metadata/configuration/configuration.module.ts +++ b/ui/src/app/metadata/configuration/configuration.module.ts @@ -19,6 +19,7 @@ import { ArrayPropertyComponent } from './component/array-property.component'; import { RouterModule } from '@angular/router'; import { MetadataOptionsComponent } from './container/metadata-options.component'; import { MetadataXmlComponent } from './container/metadata-xml.component'; +import { MetadataHeaderComponent } from './component/metadata-header.component'; @NgModule({ declarations: [ @@ -29,7 +30,8 @@ import { MetadataXmlComponent } from './container/metadata-xml.component'; PrimitivePropertyComponent, ObjectPropertyComponent, ArrayPropertyComponent, - ConfigurationComponent + ConfigurationComponent, + MetadataHeaderComponent ], entryComponents: [], imports: [ diff --git a/ui/src/app/metadata/configuration/container/metadata-options.component.html b/ui/src/app/metadata/configuration/container/metadata-options.component.html index 5e6b85384..6ee47d4e8 100644 --- a/ui/src/app/metadata/configuration/container/metadata-options.component.html +++ b/ui/src/app/metadata/configuration/container/metadata-options.component.html @@ -1,3 +1,11 @@
+ +
+ +
+ + +
+
\ No newline at end of file diff --git a/ui/src/app/metadata/configuration/container/metadata-options.component.ts b/ui/src/app/metadata/configuration/container/metadata-options.component.ts index bc2d0bb0d..13b27c1d2 100644 --- a/ui/src/app/metadata/configuration/container/metadata-options.component.ts +++ b/ui/src/app/metadata/configuration/container/metadata-options.component.ts @@ -4,6 +4,7 @@ import { Observable } from 'rxjs'; import * as fromConfiguration from '../reducer'; import { MetadataConfiguration } from '../model/metadata-configuration'; +import { Metadata } from '../../domain/domain.type'; @Component({ selector: 'metadata-options-page', @@ -14,10 +15,12 @@ import { MetadataConfiguration } from '../model/metadata-configuration'; export class MetadataOptionsComponent { configuration$: Observable; + model$: Observable; constructor( private store: Store ) { this.configuration$ = this.store.select(fromConfiguration.getConfigurationSections); + this.model$ = this.store.select(fromConfiguration.getConfigurationModel); } }