summaryrefslogtreecommitdiffstats
path: root/cds-ui/client/src/app/feature-modules/resource-definition/resource-edit/resource-metadata/resource-metadata.component.ts
diff options
context:
space:
mode:
authorArundathi Patil <arundpil@in.ibm.com>2019-08-05 16:09:32 +0530
committerArundathi Patil <arundpil@in.ibm.com>2019-08-05 16:09:44 +0530
commitc102e01e62aaffabc59f4ea959aee59b72061f56 (patch)
tree8bfa2dd63f3975444325f4228d035db89ea6f6f2 /cds-ui/client/src/app/feature-modules/resource-definition/resource-edit/resource-metadata/resource-metadata.component.ts
parent5adebfcaf101c30fab21ff7ede89d3f42617f8e7 (diff)
resource save/delete functionality
Implemented code to, 1. Delete and save the added source option from the panel. 2. Save edited changes of a particular source option Issue-ID: CCSDK-707 Change-Id: I38bf8a67e7fff4c926fd5c84f834de5d817e9640 Signed-off-by: Arundathi Patil <arundpil@in.ibm.com>
Diffstat (limited to 'cds-ui/client/src/app/feature-modules/resource-definition/resource-edit/resource-metadata/resource-metadata.component.ts')
-rw-r--r--cds-ui/client/src/app/feature-modules/resource-definition/resource-edit/resource-metadata/resource-metadata.component.ts29
1 files changed, 18 insertions, 11 deletions
diff --git a/cds-ui/client/src/app/feature-modules/resource-definition/resource-edit/resource-metadata/resource-metadata.component.ts b/cds-ui/client/src/app/feature-modules/resource-definition/resource-edit/resource-metadata/resource-metadata.component.ts
index 6762f7c26..e155ec100 100644
--- a/cds-ui/client/src/app/feature-modules/resource-definition/resource-edit/resource-metadata/resource-metadata.component.ts
+++ b/cds-ui/client/src/app/feature-modules/resource-definition/resource-edit/resource-metadata/resource-metadata.component.ts
@@ -39,7 +39,7 @@ import { IEntrySchema } from 'src/app/common/core/store/models/entrySchema.model
})
export class ResourceMetadataComponent implements OnInit {
entry_schema:IEntrySchema;
- properties: IPropertyData;
+ properties: any = {};
ResourceMetadata: FormGroup;
resource_name: string;
tags: string;
@@ -68,15 +68,22 @@ export class ResourceMetadataComponent implements OnInit {
this.resource_name = resourcesState.resources.name;
this.tags = resourcesState.resources.tags;
this.resources = resourcesState.resources;
- this.properties= resourcesState.resources.property;
- this.propertyValues= this.checkNested(this.properties);
+ if (resourcesState.resources.definition && resourcesState.resources.definition.property) {
+ this.properties= resourcesState.resources.definition.property;
+ } else {
+ this.properties['description']= '';
+ this.properties['type'] = '';
+ this.properties['entry_schema'] = '';
+ this.properties['required'] = false;
+ }
+ // this.propertyValues= this.checkNested(this.properties);
this.ResourceMetadata = this.formBuilder.group({
Resource_Name: [this.resource_name, Validators.required],
_tags: [this.tags, Validators.required],
- _description : [ this.propertyValues[0], Validators.required],
- _type: [ this.propertyValues[1], Validators.required],
- required: [ JSON.stringify(this.propertyValues[2]), Validators.required],
- entry_schema: [this.propertyValues[3]]
+ _description : [ this.properties.description, Validators.required, ''],
+ _type: [ this.properties.type, Validators.required],
+ required: [ JSON.stringify(this.properties.required), Validators.required],
+ entry_schema: [this.properties.entry_schema]
});
})
}
@@ -85,10 +92,10 @@ export class ResourceMetadataComponent implements OnInit {
this.resources.name = this.ResourceMetadata.value.Resource_Name;
this.resources.tags = this.ResourceMetadata.value._tags;
- this.resources.property.description = this.ResourceMetadata.value._description;
- this.resources.property.type = this.ResourceMetadata.value._type;
- this.resources.property.required = this.ResourceMetadata.value.required;
- this.resources.property.entry_schema = this.ResourceMetadata.value.entry_schema;
+ this.resources.definition.property.description = this.ResourceMetadata.value._description;
+ this.resources.definition.property.type = this.ResourceMetadata.value._type;
+ this.resources.definition.property.required = this.ResourceMetadata.value.required;
+ this.resources.definition.property.entry_schema = this.ResourceMetadata.value.entry_schema;
this.resourcesData.emit(this.resources);
}