X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fpolicy-control%2Fpolicy-instance.component.ts;h=94cdb05c8fcfbb01cd9127d117fa6caeed0198bc;hb=d438de53c446413c5c3152fdfee1578a304f484e;hp=f77bd833610c7a230d323a74b350aacf60302a77;hpb=9872b8b01da34a6677844ebd56352c9d8c3ec09b;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/policy-control/policy-instance.component.ts b/webapp-frontend/src/app/policy-control/policy-instance.component.ts index f77bd83..94cdb05 100644 --- a/webapp-frontend/src/app/policy-control/policy-instance.component.ts +++ b/webapp-frontend/src/app/policy-control/policy-instance.component.ts @@ -36,7 +36,7 @@ import { Observable } from 'rxjs'; import { UiService } from '../services/ui/ui.service'; @Component({ - selector: 'rd-policy-instance', + selector: 'nrcp-policy-instance', templateUrl: './policy-instance.component.html', styleUrls: ['./policy-instance.component.scss'] }) @@ -72,33 +72,33 @@ export class PolicyInstanceComponent implements OnInit, AfterViewInit { private onExpand(isExpanded: boolean) { if (isExpanded) { - this.instanceDataSource.loadTable(); + this.instanceDataSource.getPolicyInstances(); } } private isSchemaEmpty(): boolean { - return Object.keys(this.policyTypeSchema.schemaObject).length === 0; + return this.policyTypeSchema.schemaObject === '{}'; } modifyInstance(instance: PolicyInstance): void { - this.policySvc.getPolicy(this.policyTypeSchema.name, instance.id).subscribe( + this.policySvc.getPolicyInstance(instance.policy_id).subscribe( (refreshedJson: any) => { - instance.json = JSON.stringify(refreshedJson); + instance = refreshedJson; if (this.isSchemaEmpty()) { this.dialog.open( NoTypePolicyInstanceDialogComponent, getPolicyDialogProperties(this.policyTypeSchema, instance, this.darkMode)).afterClosed().subscribe( - (_: any) => { - this.instanceDataSource.loadTable(); - } + (_: any) => { + this.instanceDataSource.getPolicyInstances(); + } ); } else { this.dialog.open( PolicyInstanceDialogComponent, getPolicyDialogProperties(this.policyTypeSchema, instance, this.darkMode)).afterClosed().subscribe( - (_: any) => { - this.instanceDataSource.loadTable(); - } + (_: any) => { + this.instanceDataSource.getPolicyInstances(); + } ); } @@ -126,13 +126,13 @@ export class PolicyInstanceComponent implements OnInit, AfterViewInit { .afterClosed().subscribe( (res: any) => { if (res) { - this.policySvc.deletePolicy(this.policyTypeSchema.name, instance.id) + this.policySvc.deletePolicy(instance.policy_id) .subscribe( (response: HttpResponse) => { switch (response.status) { - case 200: + case 204: this.notificationService.success('Delete succeeded!'); - this.instanceDataSource.loadTable(); + this.instanceDataSource.getPolicyInstances(); break; default: this.notificationService.warn('Delete failed ' + response.status + ' ' + response.body);