autowp/autowp-frontend

View on GitHub
src/app/catalogue/item-menu/item-menu.component.html

Summary

Maintainability
Test Coverage
<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>