X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fpolicy%2Fpolicy-instance%2Fpolicy-instance.component.ts;h=1649d397ef4b498026df0d83197e0e76d1ddb693;hb=01a9b9b679ae518584ab91e3c4b3ef6c6d5c474a;hp=6441e563f0807c6f8416a06df9da3b2d5fe8708d;hpb=b0ff9d1cf925365ede88198824c5893c04b1c7b9;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/policy/policy-instance/policy-instance.component.ts b/webapp-frontend/src/app/policy/policy-instance/policy-instance.component.ts index 6441e56..1649d39 100644 --- a/webapp-frontend/src/app/policy/policy-instance/policy-instance.component.ts +++ b/webapp-frontend/src/app/policy/policy-instance/policy-instance.component.ts @@ -154,14 +154,11 @@ export class PolicyInstanceComponent implements OnInit { } modifyInstance(instance: PolicyInstance): void { - let refreshedInstance: PolicyInstance; this.policySvc .getPolicyInstance(instance.policy_id) - .subscribe((refreshedJson: any) => { - refreshedInstance = refreshedJson; + .subscribe((refreshedJson: PolicyInstance) => { + this.openInstanceDialog(refreshedJson); }); - - this.openInstanceDialog(refreshedInstance); } private openInstanceDialog(policy: PolicyInstance) { @@ -179,7 +176,11 @@ export class PolicyInstanceComponent implements OnInit { }); } - noInstances(): number { + hasInstances(): boolean { + return this.instanceCount() > 0; +} + + instanceCount(): number { return this.policyInstances.length; } @@ -192,6 +193,7 @@ export class PolicyInstanceComponent implements OnInit { deleteInstance(instance: PolicyInstance): void { this.confirmDialogService .openConfirmDialog( + "Delete Policy", "Are you sure you want to delete this policy instance?" ) .afterClosed()