@for (section of sections(); track section.testId) {

{{ section.headingKey | translate }}

@for (row of section.items; track row.item.id) {
@if (row.episodeLabel.trim()) { {{ row.episodeLabel }} }
@if (row.item.contentType === 'catchup') {

{{ 'DOWNLOADS.ARCHIVE_RESTART_NOTE' | translate }}

} @if (progressMode(row.item); as mode) { }
@if (isMissingFile(row)) { } @else { @switch (row.item.status) { @case ('queued') { } @case ('downloading') { } @case ('paused') { } @case ('failed') { } @case ('canceled') { } } } @if (canCancel(row)) { } @if (canRemove(row)) { }
}
}