From 560a7ddfbb981db6c211356f355ee80fdeadeae5 Mon Sep 17 00:00:00 2001 From: Dorian Nemec Date: Wed, 12 Mar 2025 13:16:17 +0100 Subject: [PATCH] TD-4: Bannen funktioniert --- src/app/core/auth/UserData.d.ts | 3 ++- src/app/core/auth/auth.service.ts | 3 ++- src/app/views/dashboard/dashboard.component.ts | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/core/auth/UserData.d.ts b/src/app/core/auth/UserData.d.ts index 638948f..be1060e 100644 --- a/src/app/core/auth/UserData.d.ts +++ b/src/app/core/auth/UserData.d.ts @@ -1,7 +1,8 @@ interface UserData { username: string, verified: boolean, - id: number + id: number, + banned: boolean } export default UserData; diff --git a/src/app/core/auth/auth.service.ts b/src/app/core/auth/auth.service.ts index 3c8c045..eba59af 100644 --- a/src/app/core/auth/auth.service.ts +++ b/src/app/core/auth/auth.service.ts @@ -23,7 +23,8 @@ export class AuthService implements CanActivate { this.$user.next(isLoggedIn ? { username: userData.preferred_username, verified: userData.email_verified, - id: userData.id + id: userData.id, + banned: userData.banned } : undefined); }); } diff --git a/src/app/views/dashboard/dashboard.component.ts b/src/app/views/dashboard/dashboard.component.ts index 4f3a190..fe0c88a 100644 --- a/src/app/views/dashboard/dashboard.component.ts +++ b/src/app/views/dashboard/dashboard.component.ts @@ -63,7 +63,7 @@ export class DashboardComponent implements OnInit { banPlayer(user: UserData): void { console.log(`Banning user: ${user.username}`); - this.adminService.banPlayer(user.id); + this.adminService.banPlayer(user.id).subscribe(()=>{}); this.fetchPlayers(''); }