new initialization process, keycloak update 24.0.4
This commit is contained in:
@@ -1,37 +1,27 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { ButtonModule } from 'primeng/button';
|
||||
import { CheckboxModule } from 'primeng/checkbox';
|
||||
import { InputTextModule } from 'primeng/inputtext';
|
||||
import { StyleClassModule } from 'primeng/styleclass';
|
||||
import { SelectOptionsService } from '../../services/select-options.service';
|
||||
import { DropdownModule } from 'primeng/dropdown';
|
||||
import { FormsModule } from '@angular/forms';
|
||||
import { CommonModule } from '@angular/common';
|
||||
import { ToggleButtonModule } from 'primeng/togglebutton';
|
||||
import { TagModule } from 'primeng/tag';
|
||||
import data from '../../../assets/data/listings.json';
|
||||
import { ActivatedRoute, NavigationEnd, Router, RouterModule } from '@angular/router';
|
||||
import { InputTextareaModule } from 'primeng/inputtextarea';
|
||||
import { ChipModule } from 'primeng/chip';
|
||||
import { DividerModule } from 'primeng/divider';
|
||||
import { RippleModule } from 'primeng/ripple';
|
||||
import { Component } from '@angular/core';
|
||||
import { NavigationEnd, Router, RouterModule } from '@angular/router';
|
||||
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
|
||||
import { faEnvelope } from '@fortawesome/free-regular-svg-icons';
|
||||
import { faRightFromBracket } from '@fortawesome/free-solid-svg-icons';
|
||||
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
|
||||
import { UserService } from '../../services/user.service';
|
||||
import { ButtonModule } from 'primeng/button';
|
||||
import { DividerModule } from 'primeng/divider';
|
||||
import { RippleModule } from 'primeng/ripple';
|
||||
import { StyleClassModule } from 'primeng/styleclass';
|
||||
import { KeycloakService } from '../../services/keycloak.service';
|
||||
|
||||
@Component({
|
||||
selector: 'menu-account',
|
||||
standalone: true,
|
||||
imports: [CommonModule, StyleClassModule, ButtonModule, DividerModule, RouterModule, RippleModule, FontAwesomeModule ],
|
||||
imports: [CommonModule, StyleClassModule, ButtonModule, DividerModule, RouterModule, RippleModule, FontAwesomeModule],
|
||||
templateUrl: './menu-account.component.html',
|
||||
styleUrl: './menu-account.component.scss'
|
||||
styleUrl: './menu-account.component.scss',
|
||||
})
|
||||
export class MenuAccountComponent {
|
||||
activeLink: string;
|
||||
faEnvelope=faEnvelope;
|
||||
faRightFromBracket=faRightFromBracket;
|
||||
constructor(private router: Router,public userService:UserService) {
|
||||
faEnvelope = faEnvelope;
|
||||
faRightFromBracket = faRightFromBracket;
|
||||
constructor(private router: Router, public keycloakService: KeycloakService) {
|
||||
// Abonniere Router-Events, um den aktiven Link zu ermitteln
|
||||
this.router.events.subscribe(event => {
|
||||
if (event instanceof NavigationEnd) {
|
||||
@@ -39,4 +29,8 @@ export class MenuAccountComponent {
|
||||
}
|
||||
});
|
||||
}
|
||||
logout() {
|
||||
sessionStorage.removeItem('USERID');
|
||||
this.keycloakService.logout(window.location.origin + '/home');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user