X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fran-control%2Fran-control.component.ts;fp=webapp-frontend%2Fsrc%2Fapp%2Fran-control%2Fran-control.component.ts;h=b5aba669a07a6bb38f31d9bd21a2a0051e923521;hb=59f2bcb96fad2d6faee48b4ca65da36249ec5297;hp=8baa556b59c42b04d28703245054f54495b951eb;hpb=14de8ade0b938949553fc804cabf13ed9ce977b9;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 8baa556b..b5aba669 100644 --- a/webapp-frontend/src/app/ran-control/ran-control.component.ts +++ b/webapp-frontend/src/app/ran-control/ran-control.component.ts @@ -28,6 +28,7 @@ import { LoadingDialogService } from '../services/ui/loading-dialog.service'; import { NotificationService } from '../services/ui/notification.service'; import { RanControlConnectDialogComponent } from './ran-connection-dialog.component'; import { RANControlDataSource } from './ran-control.datasource'; +import { UiService } from '../services/ui/ui.service'; @Component({ selector: 'rd-ran-control', @@ -35,6 +36,9 @@ import { RANControlDataSource } from './ran-control.datasource'; styleUrls: ['./ran-control.component.scss'] }) export class RanControlComponent implements OnInit { + + darkMode: boolean; + panelClass: string = ""; displayedColumns: string[] = ['nbId', 'nodeType', 'ranName', 'ranIp', 'ranPort', 'connectionStatus']; dataSource: RANControlDataSource; @@ -43,18 +47,29 @@ export class RanControlComponent implements OnInit { private confirmDialogService: ConfirmDialogService, private notificationService: NotificationService, private loadingDialogService: LoadingDialogService, - public dialog: MatDialog) { } + public dialog: MatDialog, + public ui: UiService) { } ngOnInit() { this.dataSource = new RANControlDataSource(this.e2MgrSvc, this.notificationService); this.dataSource.loadTable(); + this.ui.darkModeState.subscribe((isDark) => { + this.darkMode = isDark; + }); } setupRANConnection() { + if (this.darkMode) { + this.panelClass = "dark-theme"; + } else { + this.panelClass = ""; + } const dialogRef = this.dialog.open(RanControlConnectDialogComponent, { + panelClass: this.panelClass, width: '450px' }); - dialogRef.afterClosed().subscribe( (result: boolean) => { + dialogRef.afterClosed() + .subscribe((result: boolean) => { if (result) { this.dataSource.loadTable(); }