Usersettings

This commit is contained in:
Bastian Wagner
2025-01-24 14:11:23 +01:00
parent 2674ec0d24
commit e05b6cfc42
12 changed files with 281 additions and 5 deletions

View File

@@ -19,6 +19,8 @@
@if (isAdmin) {
<button mat-button routerLink="/users" routerLinkActive="mat-elevation-z1">Alle User</button>
}
<button mat-button (click)="openSidebar()">Einstellungen</button>
</mat-drawer>
@@ -30,4 +32,6 @@
</button>
</div> -->
</mat-drawer-container>
</mat-drawer-container>
<app-settings #settings/>

View File

@@ -1,20 +1,27 @@
import { Component, inject } from '@angular/core';
import { Component, inject, ViewChild } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { MatIconModule } from '@angular/material/icon';
import { MatSidenavModule } from '@angular/material/sidenav';
import { MatToolbarModule } from '@angular/material/toolbar';
import { RouterModule } from '@angular/router';
import { AuthService } from '../auth/auth.service';
import { SettingsComponent } from '../../modules/settings/settings.component';
@Component({
selector: 'app-layout',
standalone: true,
imports: [MatButtonModule, MatIconModule, MatSidenavModule, RouterModule, MatToolbarModule],
imports: [MatButtonModule, MatIconModule, MatSidenavModule, RouterModule, MatToolbarModule, SettingsComponent],
templateUrl: './layout.component.html',
styleUrl: './layout.component.scss'
})
export class LayoutComponent {
private authService: AuthService = inject(AuthService);
@ViewChild('settings') settings!: SettingsComponent;
openSidebar() {
console.log(this.settings)
this.settings.open();
}
logout(){
this.authService.logout();