Skip to content
Snippets Groups Projects
Commit 70aeb09b authored by OZGCloud's avatar OZGCloud
Browse files

OZG-4527 OZG-4824 implement dark mode support

parent 113a7e9c
Branches
Tags
No related merge requests found
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<form class="form" [formGroup]="formService.form" (ngSubmit)="onSubmit()"> <form class="form" [formGroup]="formService.form" (ngSubmit)="onSubmit()">
<mat-dialog-content> <mat-dialog-content>
<div class="content"> <div class="content">
<mat-icon svgIcon="az" class="az_icon" [class.az_icon--active]="hasAktenzeichen$ | async"></mat-icon> <mat-icon svgIcon="az" class="az_icon" [class.az_icon--active]="hasAktenzeichen$ | async" [class.az_icon--active--dark-mode]="darkMode$ | async"></mat-icon>
<ozgcloud-text-editor <ozgcloud-text-editor
class="az_text" class="az_text"
data-test-id="aktenzeichen-edit-dialog-text-editor" data-test-id="aktenzeichen-edit-dialog-text-editor"
......
...@@ -29,6 +29,10 @@ ...@@ -29,6 +29,10 @@
&--active { &--active {
color: black; color: black;
&--dark-mode {
color: #c2c2c2;
}
} }
} }
......
...@@ -4,11 +4,11 @@ import { AktenzeichenEditDialogData } from './aktenzeichen-edit-dialog.data'; ...@@ -4,11 +4,11 @@ import { AktenzeichenEditDialogData } from './aktenzeichen-edit-dialog.data';
import { AktenzeichenEditDialogFormservice } from './aktenzeichen-edit-dialog.formservice'; import { AktenzeichenEditDialogFormservice } from './aktenzeichen-edit-dialog.formservice';
import { VorgangService, VorgangWithEingangResource } from '@alfa-client/vorgang-shared'; import { VorgangService, VorgangWithEingangResource } from '@alfa-client/vorgang-shared';
import { COMMAND_ERROR_MESSAGES, CommandResource, hasError, isSuccessfulDone } from '@alfa-client/command-shared'; import { COMMAND_ERROR_MESSAGES, CommandResource, hasError, isSuccessfulDone } from '@alfa-client/command-shared';
import { createEmptyStateResource, hasContent, isClipboardReadSupported, isNotNull, StateResource } from '@alfa-client/tech-shared'; import { createEmptyStateResource, hasContent, isClipboardReadSupported, StateResource } from '@alfa-client/tech-shared';
import { filter, map, Observable, of, startWith, tap } from 'rxjs'; import { map, Observable, of, startWith, tap } from 'rxjs';
import { SnackBarService } from '@alfa-client/ui'; import { SnackBarService } from '@alfa-client/ui';
import { AktenzeichenEditDialogMessages } from './aktenzeichen-edit-dialog.message'; import { AktenzeichenEditDialogMessages } from './aktenzeichen-edit-dialog.message';
import { trim } from 'lodash-es'; import { AppService } from '@alfa-client/app-shared';
@Component({ @Component({
selector: 'alfa-aktenzeichen-edit-dialog', selector: 'alfa-aktenzeichen-edit-dialog',
...@@ -20,9 +20,10 @@ export class AktenzeichenEditDialogComponent implements OnInit { ...@@ -20,9 +20,10 @@ export class AktenzeichenEditDialogComponent implements OnInit {
vorgang: VorgangWithEingangResource; vorgang: VorgangWithEingangResource;
public setAktenzeichenPending$: Observable<StateResource<CommandResource>> = of(createEmptyStateResource<CommandResource>()); setAktenzeichenPending$: Observable<StateResource<CommandResource>> = of(createEmptyStateResource<CommandResource>());
public hasAktenzeichen$: Observable<boolean>; darkMode$: Observable<boolean>;
public isPasteSupported = false; hasAktenzeichen$: Observable<boolean>;
isPasteSupported = false;
protected readonly AktenzeichenEditDialogFormservice = AktenzeichenEditDialogFormservice; protected readonly AktenzeichenEditDialogFormservice = AktenzeichenEditDialogFormservice;
...@@ -30,6 +31,7 @@ export class AktenzeichenEditDialogComponent implements OnInit { ...@@ -30,6 +31,7 @@ export class AktenzeichenEditDialogComponent implements OnInit {
public formService: AktenzeichenEditDialogFormservice, public formService: AktenzeichenEditDialogFormservice,
private readonly snackbarService: SnackBarService, private readonly snackbarService: SnackBarService,
private readonly vorgangService: VorgangService, private readonly vorgangService: VorgangService,
private appService: AppService,
public dialogRef: MatDialogRef<AktenzeichenEditDialogComponent>, public dialogRef: MatDialogRef<AktenzeichenEditDialogComponent>,
@Inject(MAT_DIALOG_DATA) public data: AktenzeichenEditDialogData, @Inject(MAT_DIALOG_DATA) public data: AktenzeichenEditDialogData,
) { ) {
...@@ -42,6 +44,7 @@ export class AktenzeichenEditDialogComponent implements OnInit { ...@@ -42,6 +44,7 @@ export class AktenzeichenEditDialogComponent implements OnInit {
this.hasAktenzeichen$ = this.formService.valueChanges() this.hasAktenzeichen$ = this.formService.valueChanges()
.pipe(startWith(this.vorgang.aktenzeichen)) .pipe(startWith(this.vorgang.aktenzeichen))
.pipe(map(hasContent)); .pipe(map(hasContent));
this.darkMode$ = this.appService.getDarkMode();
} }
public onCancel(): void { public onCancel(): void {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment