X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fpolicy-control%2Fpolicy-instance-dialog.component.ts;h=eaaeff51604892bd7d53f0d405c00c707a2aff02;hb=refs%2Fchanges%2F85%2F5685%2F1;hp=72a2041af9356724f4b932836fec72156c1d4aa4;hpb=c83ab44b8bdecc59a1dc231da4f29f620b53509d;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/policy-control/policy-instance-dialog.component.ts b/webapp-frontend/src/app/policy-control/policy-instance-dialog.component.ts index 72a2041..eaaeff5 100644 --- a/webapp-frontend/src/app/policy-control/policy-instance-dialog.component.ts +++ b/webapp-frontend/src/app/policy-control/policy-instance-dialog.component.ts @@ -31,11 +31,11 @@ import { UiService } from '../services/ui/ui.service'; import { HttpErrorResponse } from '@angular/common/http'; import { FormGroup, FormControl, Validators } from '@angular/forms'; import { ChangeDetectorRef } from '@angular/core'; -import { Ric } from '../interfaces/ric'; +import { Ric, Rics } from '../interfaces/ric'; @Component({ - selector: 'rd-policy-instance-dialog', + selector: 'nrcp-policy-instance-dialog', templateUrl: './policy-instance-dialog.component.html', styleUrls: ['./policy-instance-dialog.component.scss'], animations: [ @@ -93,14 +93,10 @@ export class PolicyInstanceDialogComponent implements OnInit, AfterViewInit { const self: PolicyInstanceDialogComponent = this; this.dataService.getRics(this.policyTypeName).subscribe( { - next(value: Ric[]) { - self.allRics = value; + next(value: Rics) { + self.allRics = value.rics; console.log(value); - }, - error(error: HttpErrorResponse) { - self.errorService.displayError('Fetching of rics failed: ' + error.message); - }, - complete() { } + } }); } @@ -148,12 +144,13 @@ export class PolicyInstanceDialogComponent implements OnInit, AfterViewInit { } const policyJson: string = this.prettyLiveFormData; const self: PolicyInstanceDialogComponent = this; - let createPolicyInstance = this.createPolicyInstance(policyJson); + let createPolicyInstance: CreatePolicyInstance = this.createPolicyInstance(policyJson); this.dataService.putPolicy(createPolicyInstance).subscribe( { next(_) { self.notificationService.success('Policy ' + self.policyTypeName + ':' + self.policyInstanceId + ' submitted'); + self.dialogRef.close(); }, error(error: HttpErrorResponse) { self.errorService.displayError('Submit failed: ' + error.error);