fix theming + ui improvements

This commit is contained in:
toni
2025-12-25 20:56:05 +01:00
parent e15be9c7e3
commit 17c0ff208b
14 changed files with 559 additions and 422 deletions
+21 -7
View File
@@ -1,15 +1,29 @@
import { Component, inject, signal } from '@angular/core';
import { Component, effect, inject, signal } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { RouterModule, RouterOutlet } from '@angular/router';
import { Authentication } from './services/authentication';
import { keycloakConfig } from './util/keycloak-config';
@Component({
selector: 'app-root',
imports: [RouterOutlet, MatButtonModule, RouterModule],
templateUrl: './app.html',
styleUrl: './app.scss',
selector: 'app-root',
imports: [RouterOutlet, MatButtonModule, RouterModule],
templateUrl: './app.html',
styleUrl: './app.scss',
})
export class App {
protected readonly title = signal('frontend');
protected readonly auth = inject(Authentication);
protected readonly title = signal('frontend');
protected readonly auth = inject(Authentication);
protected gotoProfile() {
window.location.href = `${keycloakConfig.url}/realms/${keycloakConfig.realm}/account`;
}
constructor() {
effect(() => {
const loggedIn = this.auth.loggedIn();
if (!loggedIn) {
this.auth.login();
}
});
}
}