@Inject(MAT_DIALOG_DATA) private data,
private ui: UiService) {
this.policyInstanceId = data.instanceId;
- this.policyJson = data.instanceJson ? JSON.stringify(JSON.parse(data.instanceJson), null, 2) : '';
+ this.policyJson = data.instanceJson ? this.formatJsonString(data.instanceJson) : '';
this.ric = data.ric;
}
onSubmit() {
if (this.policyInstanceId == null) {
- this.policyInstanceId = uuid.v4();
+ this.policyInstanceId = uuid.v4();
}
const self: NoTypePolicyInstanceDialogComponent = this;
this.policySvc.putPolicy('', this.policyInstanceId, this.policyJsonTextArea.value, this.ric).subscribe(
complete() { }
});
}
+
+ private formatJsonString(jsonToFormat: any) {
+ return JSON.stringify(jsonToFormat, null, 2);
+ }
+
+ formatJsonInput() {
+ this.policyJson = this.formatJsonString(JSON.parse(this.policyJsonTextArea.value));
+ }
}
export function jsonValidator(): ValidatorFn {