* ========================LICENSE_END===================================
*/
import { HttpErrorResponse } from '@angular/common/http';
-import { Component, OnInit } from '@angular/core';
+import { Component, OnDestroy, OnInit } from '@angular/core';
import { MatDialog } from '@angular/material/dialog';
import { Subscription } from 'rxjs';
import { finalize } from 'rxjs/operators';
templateUrl: './ran-control.component.html',
styleUrls: ['./ran-control.component.scss']
})
-export class RanControlComponent implements OnInit {
+export class RanControlComponent implements OnInit, OnDestroy {
darkMode: boolean;
- panelClass: string = "";
+ panelClass: string;
displayedColumns: string[] = ['nbId', 'nodeType', 'ranName', 'ranIp', 'ranPort', 'connectionStatus'];
dataSource: RANControlDataSource;
private instanceChange: Subscription;
this.instanceKey = instanceKey;
this.dataSource.loadTable(instanceKey);
}
- })
+ });
}
ngOnDestroy() {
setupRANConnection() {
if (this.darkMode) {
- this.panelClass = "dark-theme";
+ this.panelClass = 'dark-theme';
} else {
- this.panelClass = "";
+ this.panelClass = '';
}
const dialogRef = this.dialog.open(RanControlConnectDialogComponent, {
panelClass: this.panelClass,
this.confirmDialogService.openConfirmDialog('Are you sure you want to disconnect all RAN connections?')
.afterClosed().subscribe((res: boolean) => {
if (res) {
- this.loadingDialogService.startLoading("Disconnecting");
+ this.loadingDialogService.startLoading('Disconnecting');
this.e2MgrSvc.nodebPut(this.instanceKey)
.pipe(
finalize(() => this.loadingDialogService.stopLoading())