{#if !isComplianceCourse} {:else if complianceApi.isLoading && !overview && !learnerHistory} {:else if isStudent}
{$t('course.navItem.compliance.current_cycle')} {$t('course.navItem.compliance.current_cycle_description')}
{#if currentRecord} {$t(getStatusLabelKey(currentRecord.status))} {/if}
{#if currentRecord}

{$t('course.navItem.compliance.fields.cycle')}

{currentRecord.cycleNumber}

{$t('course.navItem.compliance.fields.due_date')}

{formatDate(currentRecord.dueDate)}

{$t('course.navItem.compliance.fields.completed_at')}

{formatDate(currentRecord.completedAt)}

{$t('course.navItem.compliance.fields.valid_until')}

{formatDate(currentRecord.validUntil)}

{$t('course.navItem.compliance.fields.score')}

{formatPercent(currentRecord.score)}

{$t('course.navItem.compliance.fields.attempts')}

{formatCount(currentRecord.attempts)}

{:else} {/if}
{$t('course.navItem.compliance.history')} {$t('course.navItem.compliance.history_description')} {#if historyRecords.length > 0} {$t('course.navItem.compliance.fields.cycle')} {$t('course.navItem.compliance.fields.status')} {$t('course.navItem.compliance.fields.due_date')} {$t('course.navItem.compliance.fields.completed_at')} {$t('course.navItem.compliance.fields.valid_until')} {$t('course.navItem.compliance.fields.score')} {#each historyRecords as record} {record.cycleNumber} {$t(getStatusLabelKey(record.status))} {formatDate(record.dueDate)} {formatDate(record.completedAt)} {formatDate(record.validUntil)} {formatPercent(record.score)} {/each} {:else} {/if}
{:else if overview} {$t('course.navItem.compliance.tabs.overview')} {$t('course.navItem.compliance.tabs.learners')} {$t('course.navItem.compliance.overview_metrics.heading')} {$t('course.navItem.compliance.overview_metrics.description')}
{#each summaryCards as card}

{$t(card.labelKey)}

{card.value}

{/each}
{$t('course.navItem.compliance.bulk_actions.select_all')}
{$t('course.navItem.compliance.bulk_actions.selected_count', { count: selectedProfileIds.length })}
{#if learnerRows.length > 0} {$t('course.navItem.compliance.bulk_actions.select_all')} {$t('course.navItem.compliance.fields.learner')} {$t('course.navItem.compliance.fields.email')} {$t('course.navItem.compliance.fields.status')} {$t('course.navItem.compliance.fields.due_date')} {$t('course.navItem.compliance.fields.valid_until')} {$t('course.navItem.compliance.fields.score')} {#each learnerRows as learner} {#if learner.profileId} toggleLearner(learner.profileId!)} /> {/if} {learner.fullname || learner.username || $t('course.navItem.compliance.not_available')} {learner.email || $t('course.navItem.compliance.not_available')} {$t(getStatusLabelKey(learner.status ?? 'no_record'))} {formatDate(learner.dueDate)} {formatDate(learner.validUntil)} {formatPercent(learner.score)} {/each} {:else} {/if}
{:else} {/if} {getBulkActionTitle()} {$t('course.navItem.compliance.bulk_actions.modal.description', { count: selectedProfileIds.length })}
{#if bulkActionType === 'reset' || bulkActionType === 'extend'} {/if} {#if bulkActionType === 'waive'}
{/if}
{#if bulkActionType === 'reset'} {:else if bulkActionType === 'extend'} {:else if bulkActionType === 'waive'} {/if}