Einstellungen auf Dialog umgebaut

This commit is contained in:
Bastian Wagner
2026-03-05 10:13:41 +01:00
parent 026e47cd1b
commit 020216026e
6 changed files with 167 additions and 29 deletions

View File

@@ -9,10 +9,12 @@ import {MatSlideToggleModule} from '@angular/material/slide-toggle';
import { HotToastService } from '@ngxpert/hot-toast';
import {MatProgressBarModule} from '@angular/material/progress-bar';
import { MatSelectModule } from '@angular/material/select';
import { MatDialogModule, MatDialogRef } from '@angular/material/dialog';
import { MatIconModule } from '@angular/material/icon';
@Component({
selector: 'app-settings',
imports: [MatProgressBarModule, MatFormFieldModule, MatInputModule, MatButtonModule, ReactiveFormsModule, FormsModule, MatSlideToggleModule, MatSelectModule],
imports: [MatProgressBarModule, MatFormFieldModule, MatInputModule, MatButtonModule, ReactiveFormsModule, FormsModule, MatSlideToggleModule, MatSelectModule, MatDialogModule, MatIconModule],
templateUrl: './settings.component.html',
styleUrl: './settings.component.scss'
})
@@ -23,6 +25,7 @@ export class SettingsComponent {
private authService: AuthService = inject(AuthService);
private api: ApiService = inject(ApiService);
private toast: HotToastService = inject(HotToastService);
private dialogRef = inject(MatDialogRef<SettingsComponent>);
public isLoading = false;
@@ -49,7 +52,7 @@ export class SettingsComponent {
if (this.isDirty()) {
this.toast.warning('Ungespeicherte Änderungen wurden verworfen.');
}
this.isOpen = false;
this.dialogRef.close()
}
get $userData() {