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 { BusinessListing, KeyValue } from '../../models/main.model'; 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 { 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'; @Component({ selector: 'menu-account', standalone: true, imports: [CommonModule, StyleClassModule, ButtonModule, DividerModule, RouterModule, RippleModule, FontAwesomeModule ], templateUrl: './menu-account.component.html', styleUrl: './menu-account.component.scss' }) export class MenuAccountComponent { activeLink: string; faEnvelope=faEnvelope; faRightFromBracket=faRightFromBracket; constructor(private router: Router,public userService:UserService) { // Abonniere Router-Events, um den aktiven Link zu ermitteln this.router.events.subscribe(event => { if (event instanceof NavigationEnd) { this.activeLink = event.url; } }); } }