[menu] link can be external

This commit is contained in:
nymkappa 2024-07-13 00:41:45 +09:00
parent e5489277c6
commit b91774d50c
No known key found for this signature in database
GPG key ID: 92358FC85D9645DE
2 changed files with 7 additions and 1 deletions

View file

@ -34,7 +34,12 @@
<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>
<a *ngIf="item.title !== 'Logout'" class="nav-link menu-click" [routerLink]="[item.link]" role="tab">
{{ item.title }}
@if (item.isExternal === true) {
<fa-icon [icon]="['fas', 'external-link-alt']" [fixedWidth]="true" style="margin-left: 5px; font-size: 13px; color: lightgray"></fa-icon>
}
</a>
</li>
</ul>
</div>

View file

@ -5,6 +5,7 @@ export type MenuItem = {
i18n: string;
faIcon: IconName;
link: string;
isExternal?: boolean;
};
export type MenuGroup = {
title: string;