X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=webapp-frontend%2Fsrc%2Fapp%2Fran-control%2Fran-control.component.ts;h=26665ca6b78abbf86d770dd59db6ff4a6ce6a096;hb=fa50e55b6e8977ad0a6a28096fe58fb54924ca2b;hp=ca9240f442fc93df27dc544d2efb93d81d951597;hpb=1379dce23d47c42d169ed13a337bbee827714830;p=portal%2Fric-dashboard.git diff --git a/webapp-frontend/src/app/ran-control/ran-control.component.ts b/webapp-frontend/src/app/ran-control/ran-control.component.ts index ca9240f4..26665ca6 100644 --- a/webapp-frontend/src/app/ran-control/ran-control.component.ts +++ b/webapp-frontend/src/app/ran-control/ran-control.component.ts @@ -18,6 +18,7 @@ * ========================LICENSE_END=================================== */ import { Component, OnInit } from '@angular/core'; +import { HttpResponse, HttpErrorResponse } from '@angular/common/http'; import { MatDialog } from '@angular/material/dialog'; import { RanControlConnectDialogComponent } from './ran-connection-dialog.component'; import { E2ManagerService } from '../services/e2-mgr/e2-mgr.service'; @@ -25,7 +26,6 @@ import { ErrorDialogService } from '../services/ui/error-dialog.service'; import { ConfirmDialogService } from '../services/ui/confirm-dialog.service'; import { NotificationService } from '../services/ui/notification.service'; import { RANControlDataSource } from './ran-control.datasource'; -import { HttpErrorResponse } from '@angular/common/http'; @Component({ selector: 'rd-ran-control', @@ -37,45 +37,45 @@ export class RanControlComponent implements OnInit { dataSource: RANControlDataSource; constructor(private e2MgrSvc: E2ManagerService, - private errorSvc: ErrorDialogService, + private errorDialogService: ErrorDialogService, private confirmDialogService: ConfirmDialogService, - private notification: NotificationService, + private notificationService: NotificationService, public dialog: MatDialog) { } ngOnInit() { - this.dataSource = new RANControlDataSource(this.e2MgrSvc); + this.dataSource = new RANControlDataSource(this.e2MgrSvc, this.notificationService); this.dataSource.loadTable(); } setupRANConnection() { const dialogRef = this.dialog.open(RanControlConnectDialogComponent, { - width: '450px', - data: {} + width: '450px' }); - dialogRef.afterClosed().subscribe(result => { - this.dataSource.loadTable(); + dialogRef.afterClosed().subscribe( (result: boolean) => { + if (result) { + this.dataSource.loadTable(); + } }); } disconnectAllRANConnections() { - let httpErrRes: HttpErrorResponse; const aboutError = 'Disconnect all RAN Connections Failed: '; this.confirmDialogService.openConfirmDialog('Are you sure you want to disconnect all RAN connections?') - .afterClosed().subscribe(res => { + .afterClosed().subscribe( (res: boolean) => { if (res) { this.e2MgrSvc.nodebDelete().subscribe( - response => { + ( response: HttpResponse) => { if (response.status === 200) { - this.notification.success('Disconnect all RAN Connections Succeeded!'); + this.notificationService.success('Disconnect all RAN Connections Succeeded!'); this.dataSource.loadTable(); } }, - (error => { - httpErrRes = error; - this.errorSvc.displayError(aboutError + httpErrRes.message); + ( (error: HttpErrorResponse) => { + this.errorDialogService.displayError(aboutError + error.message); }) ); } }); } + }