X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fpolicy-control%2Fno-type-policy-instance-dialog.component.ts;h=8c2a11429157667992ede34e7380eca74d877dad;hb=a3e5b2cc0eaf68e4f167cbf6cb39a6e154457678;hp=d7671a3e2fb5f675200f09f214214c3ddc1f0f54;hpb=b7a1bd777a4880ea236b609b398757086f0686f6;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/policy-control/no-type-policy-instance-dialog.component.ts b/webapp-frontend/src/app/policy-control/no-type-policy-instance-dialog.component.ts index d7671a3..8c2a114 100644 --- a/webapp-frontend/src/app/policy-control/no-type-policy-instance-dialog.component.ts +++ b/webapp-frontend/src/app/policy-control/no-type-policy-instance-dialog.component.ts @@ -48,7 +48,7 @@ export class NoTypePolicyInstanceDialogComponent implements OnInit { @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; } @@ -105,6 +105,14 @@ export class NoTypePolicyInstanceDialogComponent implements OnInit { complete() { } }); } + + private formatJsonString(jsonToFormat: string) { + return JSON.stringify(JSON.parse(jsonToFormat), null, 2); + } + + formatJsonInput() { + this.policyJson = this.formatJsonString(this.policyJsonTextArea.value); + } } export function jsonValidator(): ValidatorFn {