Merge pull request 'feat: Convert login button to hompage button when user is authenticated (CAS-33)' (!22) from feat/login-to-homepage-button into main

Reviewed-on: https://git.simonis.lol/projects/casino/pulls/22
Reviewed-by: jank1619 <jan@kjan.email>
Reviewed-by: Hop In, I Have Puppies AND WiFi <jleibl@noreply@simonis.lol>
Reviewed-by: Constantin Simonis <constantin@simonis.lol>
This commit is contained in:
Huy 2025-02-12 11:35:01 +00:00
commit 0ef2f58379
2 changed files with 10 additions and 3 deletions

View file

@ -1 +1,5 @@
<button (click)="login()">Einloggen</button>
@if (isLoggedIn) {
<button routerLink="/home">Zur Homepage</button>
} @else {
<button (click)="login()">Einloggen</button>
}

View file

@ -1,16 +1,19 @@
import { Component, inject } from '@angular/core';
import { KeycloakService } from 'keycloak-angular';
import { RouterLink } from '@angular/router';
@Component({
selector: 'app-landing-page',
standalone: true,
imports: [],
imports: [RouterLink],
templateUrl: './landing-page.component.html',
})
export class LandingPageComponent {
private keycloakService: KeycloakService = inject(KeycloakService);
login() {
public isLoggedIn = this.keycloakService.isLoggedIn();
public login() {
const baseUrl = window.location.origin;
this.keycloakService.login({ redirectUri: `${baseUrl}/home` });