2023-08-22 08:35:10 +02:00
|
|
|
<div class="sidenav menu-click" [class]="navOpen ? 'open': ''">
|
|
|
|
<div class="d-flex menu-click">
|
2023-08-18 18:33:09 +02:00
|
|
|
|
2023-08-22 08:35:10 +02:00
|
|
|
<nav class="scrollable menu-click">
|
|
|
|
<span *ngIf="userAuth" class="menu-click">
|
2023-09-13 09:30:11 +02:00
|
|
|
<strong class="menu-click text-nowrap ellipsis">@ {{ userAuth.user.username }}</strong>
|
2023-08-22 08:35:10 +02:00
|
|
|
</span>
|
2023-08-23 14:40:16 +02:00
|
|
|
<a *ngIf="!userAuth" class="d-flex justify-content-center align-items-center nav-link m-0 menu-click" routerLink="/login" role="tab" (click)="onLinkClick('/login')">
|
2023-08-22 08:35:10 +02:00
|
|
|
<fa-icon class="menu-click" [icon]="['fas', 'user-circle']" [fixedWidth]="true" style="font-size: 25px;margin-right: 15px;"></fa-icon>
|
2023-11-25 17:49:37 +09:00
|
|
|
<span class="menu-click" style="font-size: 20px;" i18n="shared.sign-in">Sign in</span>
|
2023-08-21 22:08:25 +02:00
|
|
|
</a>
|
|
|
|
|
|
|
|
<ng-container *ngIf="userMenuGroups$ | async as menuGroups">
|
2023-08-22 08:35:10 +02:00
|
|
|
<div class="menu-click" *ngFor="let group of menuGroups" style="height: max-content;">
|
|
|
|
<h6 class="d-flex justify-content-between align-items-center mt-4 mb-2 text-uppercase menu-click">
|
|
|
|
<span class="menu-click">{{ group.title }}</span>
|
2023-08-21 22:08:25 +02:00
|
|
|
</h6>
|
2023-08-22 08:35:10 +02:00
|
|
|
<ul class="nav flex-column menu-click" *ngFor="let item of group.items" (click)="onLinkClick(item.link)">
|
|
|
|
<li class="nav-item d-flex justify-content-start align-items-center menu-click">
|
|
|
|
<fa-icon class="menu-click" [icon]="['fas', item.faIcon]" [fixedWidth]="true"></fa-icon>
|
|
|
|
<button *ngIf="item.link === 'logout'" class="btn nav-link menu-click" role="tab" (click)="logout()">{{ item.title }}</button>
|
|
|
|
<a *ngIf="item.title !== 'Logout'" class="nav-link menu-click" [routerLink]="[item.link]" role="tab">{{ item.title }}</a>
|
2023-08-21 22:08:25 +02:00
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
</ng-container>
|
|
|
|
</nav>
|
|
|
|
|
|
|
|
</div>
|
2023-08-18 18:04:40 +02:00
|
|
|
|
2023-08-17 18:51:39 +02:00
|
|
|
</div>
|