Code Review
/
portal
/
ric-dashboard.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
improve the dark theme
[portal/ric-dashboard.git]
/
webapp-frontend
/
src
/
app
/
services
/
ui
/
confirm-dialog.service.ts
diff --git
a/webapp-frontend/src/app/services/ui/confirm-dialog.service.ts
b/webapp-frontend/src/app/services/ui/confirm-dialog.service.ts
index
821a38b
..
297e673
100644
(file)
--- a/
webapp-frontend/src/app/services/ui/confirm-dialog.service.ts
+++ b/
webapp-frontend/src/app/services/ui/confirm-dialog.service.ts
@@
-19,18
+19,32
@@
*/
import { Injectable } from '@angular/core';
*/
import { Injectable } from '@angular/core';
-import { MatDialog } from '@angular/material';
+import { MatDialog } from '@angular/material
/dialog
';
import { ConfirmDialogComponent } from './../../ui/confirm-dialog/confirm-dialog.component';
import { ConfirmDialogComponent } from './../../ui/confirm-dialog/confirm-dialog.component';
+import { UiService } from './ui.service';
@Injectable({
providedIn: 'root'
})
@Injectable({
providedIn: 'root'
})
-export class ConfirmDialogService {
+export class ConfirmDialogService
{
- constructor(private dialog: MatDialog) { }
+ darkMode: boolean;
+ panelClass: string = "";
+
+ constructor(private dialog: MatDialog,
+ public ui: UiService) { }
openConfirmDialog(msg: string) {
openConfirmDialog(msg: string) {
+ this.ui.darkModeState.subscribe((isDark) => {
+ this.darkMode = isDark;
+ });
+ if (this.darkMode) {
+ this.panelClass = "dark-theme";
+ } else {
+ this.panelClass = "";
+ }
return this.dialog.open(ConfirmDialogComponent, {
return this.dialog.open(ConfirmDialogComponent, {
+ panelClass: this.panelClass,
width: '480px',
position: { top: '100px' },
data: {
width: '480px',
position: { top: '100px' },
data: {