aboutsummaryrefslogtreecommitdiffstats
path: root/cds-ui/client/src/app/feature-modules/blueprint/select-template/metadata/metadata.component.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cds-ui/client/src/app/feature-modules/blueprint/select-template/metadata/metadata.component.ts')
-rw-r--r--cds-ui/client/src/app/feature-modules/blueprint/select-template/metadata/metadata.component.ts30
1 files changed, 20 insertions, 10 deletions
diff --git a/cds-ui/client/src/app/feature-modules/blueprint/select-template/metadata/metadata.component.ts b/cds-ui/client/src/app/feature-modules/blueprint/select-template/metadata/metadata.component.ts
index b8f57cb5f..176cc55a7 100644
--- a/cds-ui/client/src/app/feature-modules/blueprint/select-template/metadata/metadata.component.ts
+++ b/cds-ui/client/src/app/feature-modules/blueprint/select-template/metadata/metadata.component.ts
@@ -19,8 +19,10 @@ limitations under the License.
============LICENSE_END============================================
*/
-import { Component, OnInit} from '@angular/core';
-import {FormBuilder, FormGroup, Validators} from '@angular/forms';
+import { Component, OnInit, EventEmitter, Output } from '@angular/core';
+import { FormBuilder, FormGroup, Validators } from '@angular/forms';
+import { IMetaData } from '../../../../common/core/store/models/metadata.model';
+import { A11yModule } from '@angular/cdk/a11y';
@Component({
selector: 'app-metadata',
@@ -28,18 +30,26 @@ import {FormBuilder, FormGroup, Validators} from '@angular/forms';
styleUrls: ['./metadata.component.scss']
})
export class MetadataComponent implements OnInit {
- CBAMetadata: FormGroup;
+ CBAMetadataForm: FormGroup;
+ metadata: IMetaData;
+ @Output() metadataform = new EventEmitter<IMetaData>();
- constructor(private _formBuilder: FormBuilder) { }
+ constructor(private formBuilder: FormBuilder) { }
ngOnInit() {
- this.CBAMetadata = this._formBuilder.group({
- CBA_File_Name: ['', Validators.required],
- CBA_Version: ['', Validators.required],
- CSAR_Version: ['', Validators.required],
- entry_Definition: ['', Validators.required],
- author: ['', Validators.required]
+ this.CBAMetadataForm = this.formBuilder.group({
+ template_author: ['', Validators.required],
+ author_email: ['', Validators.required],
+ user_groups: ['', Validators.required],
+ template_name: ['', Validators.required],
+ template_version: ['', Validators.required],
+ template_tags: ['', Validators.required]
});
}
+ UploadMetadata() {
+ this.metadata = Object.assign({}, this.CBAMetadataForm.value);
+ console.log(this.metadata.template_author);
+ this.metadataform.emit(this.metadata);
+ }
} \ No newline at end of file