src/app/catalogue/item-menu/item-menu.component.html
<ul class="nav nav-pills mb-4"> @if (childsCounts(); as childsCounts) { @if (childsCounts.stock > 0) { <li class="nav-item"> <a class="nav-link" [class.active]="active() === 'default'" [routerLink]="itemRouterLink()"> <i class="bi bi-list" aria-hidden="true"></i> <app-item-header [item]="{nameHTML: header()?.nameHTML || ''}" /> <span class="badge rounded-pill text-bg-secondary">{{ childsCounts.stock }}</span> </a> </li> } @if (childsCounts.tuning > 0) { <li class="nav-item"> <a class="nav-link" [class.active]="active() === 'tuning'" [routerLink]="itemRouterLink().concat(['tuning'])"> <i class="bi bi-list" aria-hidden="true"></i> <ng-container i18n>Related</ng-container> <app-item-header [item]="{nameHTML: header()?.nameHTML || ''}" /> <span class="badge rounded-pill text-bg-secondary">{{ childsCounts.tuning }}</span> </a> </li> } @if (childsCounts.sport > 0) { <li class="nav-item"> <a class="nav-link" [class.active]="active() === 'sport'" [routerLink]="itemRouterLink().concat(['sport'])"> <i class="bi bi-list" aria-hidden="true"></i> <app-item-header [item]="{nameHTML: header()?.nameHTML || ''}" /> <ng-container i18n>Sport</ng-container> <span class="badge rounded-pill text-bg-secondary">{{ childsCounts.sport }}</span> </a> </li> } } @if (picturesCount() > 0) { <li class="nav-item"> <a class="nav-link" [class.active]="active() === 'pictures'" [routerLink]="itemRouterLink().concat(['pictures'])"> <i class="bi bi-grid-3x2-gap-fill" aria-hidden="true"></i> <ng-container i18n>All pictures of</ng-container> <app-item-header [item]="{nameHTML: header()?.nameHTML || ''}" /> <span class="badge rounded-pill text-bg-secondary">{{ picturesCount() }}</span> </a> </li> }</ul>