@for (item of items(); track item.downloadItemId) {
{{ item.title }}
@if (item.isMarkedForRemoval) {
Marked for Removal
}
@if (item.isRemoved) {
Removed
}
@if (item.isReturning) {
Returning
}
@if (item.hasDryRunStrikes) {
Dry Run
}
{{ item.downloadId }}
@if (expandedId() === item.downloadItemId) {
}
} @empty {
}
@for (entry of strikeTypeEntries(item.strikesByType); track entry.type) {
{{ formatStrikeType(entry.type) }} ×{{ entry.count }}
}
Total: {{ item.totalStrikes }}
{{ item.latestStrikeAt | date:'yyyy-MM-dd HH:mm' }}
Download Hash
{{ item.downloadId }}
First Strike
{{ item.firstStrikeAt | date:'yyyy-MM-dd HH:mm:ss' }}
Latest Strike
{{ item.latestStrikeAt | date:'yyyy-MM-dd HH:mm:ss' }}
Individual Strikes
{{ formatStrikeType(strike.type) }}
@if (strike.isDryRun) {
Dry Run
}
{{ strike.createdAt | date:'yyyy-MM-dd HH:mm:ss' }}
{{ formatBytes(strike.lastDownloadedBytes) }}
{{ strike.jobRunId }}
}
Type
Timestamp
Downloaded
Job Run
@for (strike of item.strikes; track strike.id) {