44 lines
1.9 KiB
TypeScript
44 lines
1.9 KiB
TypeScript
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;
|
|
}
|
|
});
|
|
}
|
|
}
|