All files / app/shared/components/filters filters.component.html

100% Statements 1/1
100% Branches 0/0
100% Functions 0/0
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 444x                                                                                      
<ul
    class="filter-list"
    role="radiogroup"
    aria-label="Фильтры"
>
    @for (entry of filters(); track $index) {
        @if (isFilterGroup(entry)) {
            <li
                class="filter-section-header"
                data-testid="filter-section-header"
            >
                {{ entry.label }}
            </li>
            @for (item of entry.items; track item.key) {
                <li>
                    <button
                        class="filter-item nested"
                        data-testid="filter-item"
                        role="radio"
                        [attr.aria-checked]="activeFilter() === item.key"
                        [class.active]="activeFilter() === item.key"
                        (click)="onSelect(item.key)"
                    >
                        {{ item.label }}
                    </button>
                </li>
            }
        } @else {
            <li>
                <button
                    class="filter-item"
                    data-testid="filter-item"
                    role="radio"
                    [attr.aria-checked]="activeFilter() === entry.key"
                    [class.active]="activeFilter() === entry.key"
                    (click)="onSelect(entry.key)"
                >
                    {{ entry.label }}
                </button>
            </li>
        }
    }
</ul>