X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fapp-control%2Fapp-control.component.ts;h=6ef4b1612054fc3acba212f1779345069c84c860;hb=785302407c4bb78affc306202b5bc55968b6ebd2;hp=341754b08d62751bc403e1a7fc676f2ef5007d98;hpb=fa50e55b6e8977ad0a6a28096fe58fb54924ca2b;p=portal%2Fric-dashboard.git diff --git a/webapp-frontend/src/app/app-control/app-control.component.ts b/webapp-frontend/src/app/app-control/app-control.component.ts index 341754b0..6ef4b161 100644 --- a/webapp-frontend/src/app/app-control/app-control.component.ts +++ b/webapp-frontend/src/app/app-control/app-control.component.ts @@ -55,11 +55,12 @@ export class AppControlComponent implements OnInit { controlApp(app: XappControlRow): void { // TODO: identify apps without hardcoding to names - const acAppPattern = /[Aa][Dd][Mm][Ii][Ss]{2}[Ii][Oo][Nn]/; + const acAppPattern0 = /[Aa][Dd][Mm][Ii][Nn]/; + const acAppPattern1 = /[Aa][Dd][Mm][Ii][Ss]{2}[Ii][Oo][Nn]/; const anrAppPattern0 = /ANR/; const anrAppPattern1 = /[Aa][Uu][Tt][Oo][Mm][Aa][Tt][Ii][Cc]/; const anrAppPattern2 = /[Nn][Ee][Ii][Gg][Hh][Bb][Oo][Rr]/; - if (acAppPattern.test(app.xapp)) { + if (acAppPattern0.test(app.xapp) || acAppPattern1.test(app.xapp)) { this.router.navigate(['/ac']); } else if (anrAppPattern0.test(app.xapp) || (anrAppPattern1.test(app.xapp) && anrAppPattern2.test(app.xapp))) { this.router.navigate(['/anr']); @@ -69,7 +70,7 @@ export class AppControlComponent implements OnInit { } onUndeployApp(app: XappControlRow): void { - this.confirmDialogService.openConfirmDialog('Are you sure you want to undeploy xApp ' + app.xapp + '?') + this.confirmDialogService.openConfirmDialog('Are you sure you want to undeploy App ' + app.xapp + '?') .afterClosed().subscribe( (res: boolean) => { if (res) { this.appMgrSvc.undeployXapp(app.xapp).subscribe( @@ -77,14 +78,19 @@ export class AppControlComponent implements OnInit { this.dataSource.loadTable(); switch (httpResponse.status) { case 200: - this.notificationService.success('xApp undeployed successfully!'); + this.notificationService.success('App undeployed successfully!'); break; default: - this.notificationService.warn('xApp undeploy failed.'); + this.notificationService.warn('App undeploy failed.'); } }, - ( (error: HttpErrorResponse) => { - this.notificationService.warn(error.message); + ( (her: HttpErrorResponse) => { + // the error field should have an ErrorTransport object + let msg = her.message; + if (her.error && her.error.message) { + msg = her.error.message; + } + this.notificationService.warn('App undeploy failed: ' + msg); }) ); }