X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fuser%2Fuser.component.ts;h=a3573c0f79001a3e1526dde4063efefbed3a3b80;hb=refs%2Fchanges%2F97%2F1197%2F3;hp=dfa780950f112475e42aa19ddd2880cf1eee9834;hpb=50fb3b40ec45a65ba7c687e290a3d7f491484b49;p=portal%2Fric-dashboard.git diff --git a/webapp-frontend/src/app/user/user.component.ts b/webapp-frontend/src/app/user/user.component.ts index dfa78095..a3573c0f 100644 --- a/webapp-frontend/src/app/user/user.component.ts +++ b/webapp-frontend/src/app/user/user.component.ts @@ -27,6 +27,7 @@ import { NotificationService } from './../services/ui/notification.service'; import { UserDataSource } from './user.datasource'; import { AddDashboardUserDialogComponent } from './add-dashboard-user-dialog/add-dashboard-user-dialog.component'; import { EditDashboardUserDialogComponent } from './edit-dashboard-user-dialog/edit-dashboard-user-dialog.component'; +import { UiService } from '../services/ui/ui.service'; @Component({ selector: 'rd-user', @@ -36,6 +37,8 @@ import { EditDashboardUserDialogComponent } from './edit-dashboard-user-dialog/e export class UserComponent implements OnInit { + darkMode: boolean; + panelClass: string = ""; displayedColumns: string[] = ['loginId', 'firstName', 'lastName', 'active', 'action']; dataSource: UserDataSource; @ViewChild(MatSort, {static: true}) sort: MatSort; @@ -44,15 +47,25 @@ export class UserComponent implements OnInit { private dashboardSvc: DashboardService, private errorService: ErrorDialogService, private notificationService: NotificationService, - public dialog: MatDialog) { } + public dialog: MatDialog, + public ui: UiService) { } ngOnInit() { this.dataSource = new UserDataSource(this.dashboardSvc, this.sort, this.notificationService); this.dataSource.loadTable(); + this.ui.darkModeState.subscribe((isDark) => { + this.darkMode = isDark; + }); } editUser(user: EcompUser) { + if (this.darkMode) { + this.panelClass = "dark-theme" + } else { + this.panelClass = ""; + } const dialogRef = this.dialog.open(EditDashboardUserDialogComponent, { + panelClass: this.panelClass, width: '450px', data: user }); @@ -67,7 +80,13 @@ export class UserComponent implements OnInit { } addUser() { + if (this.darkMode) { + this.panelClass = "dark-theme" + } else { + this.panelClass = ""; + } const dialogRef = this.dialog.open(AddDashboardUserDialogComponent, { + panelClass: this.panelClass, width: '450px' }); dialogRef.afterClosed().subscribe(result => {