X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fpolicy%2Fpolicy-instance-dialog%2Fpolicy-instance-dialog.component.ts;h=f47bbe27e54adcb4a13c4dc1c881f93aee871b23;hb=refs%2Fchanges%2F18%2F5818%2F1;hp=f64991172a5e0ffe4e22251e0257043193cbc9cc;hpb=66372cb88b6b3e94dada9197c5efeaa7b2c93e17;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/policy/policy-instance-dialog/policy-instance-dialog.component.ts b/webapp-frontend/src/app/policy/policy-instance-dialog/policy-instance-dialog.component.ts index f649911..f47bbe2 100644 --- a/webapp-frontend/src/app/policy/policy-instance-dialog/policy-instance-dialog.component.ts +++ b/webapp-frontend/src/app/policy/policy-instance-dialog/policy-instance-dialog.component.ts @@ -29,18 +29,17 @@ import { MatDialogRef, MAT_DIALOG_DATA, } from "@angular/material/dialog"; -import { PolicyService } from "../../services/policy/policy.service"; -import { NotificationService } from "../../services/ui/notification.service"; -import { UiService } from "../../services/ui/ui.service"; +import { PolicyService } from "@services/policy/policy.service"; +import { NotificationService } from "@services/ui/notification.service"; +import { UiService } from "@services/ui/ui.service"; import { HttpErrorResponse } from "@angular/common/http"; -import { ErrorDialogService } from "../../services/ui/error-dialog.service"; +import { ErrorDialogService } from "@services/ui/error-dialog.service"; import * as uuid from "uuid"; import { CreatePolicyInstance, PolicyInstance, PolicyTypeSchema, -} from "../../interfaces/policy.types"; -import { formatJsonString } from "../no-type-policy-editor/no-type-policy-editor.component"; +} from "@interfaces/policy.types"; @Component({ selector: "nrcp-policy-instance-dialog", @@ -69,13 +68,13 @@ export class PolicyInstanceDialogComponent implements OnInit, AfterViewInit { this.policyJson = data.instanceJson; this.jsonSchemaObject = data.createSchema; this.policyInstance.ric_id = data.ric; + this.policyInstance.service_id = "controlpanel"; } ngOnInit() { this.ui.darkModeState.subscribe((isDark) => { this.darkMode = isDark; }); - this.formatNoTypePolicyJson(); } // Do not remove! Needed to avoid "Expression has changed after it was checked" warning @@ -83,22 +82,12 @@ export class PolicyInstanceDialogComponent implements OnInit, AfterViewInit { this.cdr.detectChanges(); } - private formatNoTypePolicyJson() { - if (!this.typeHasSchema()) { - if (this.policyInstance.policy_data) { - this.policyJson = formatJsonString(this.policyInstance.policy_data); - } else { - this.policyJson = "{}"; - } - } - } - onSelectedRicChanged(newRic: string): void { this.policyInstance.ric_id = newRic; } onJsonChanged(newJson: string): void { - this.policyInstance.policy_data = newJson; + this.policyInstance.policy_data = newJson ? JSON.parse(newJson) : null; } onSubmit() {