{m.admin_system_backfill_heading()}

{m.admin_system_backfill_description()}

{#if backfillResult !== null}

{m.admin_system_backfill_success({ count: backfillResult })}

{/if}

{m.admin_system_backfill_hashes_heading()}

{m.admin_system_backfill_hashes_description()}

{#if backfillHashesResult !== null}

{m.admin_system_backfill_hashes_success({ count: backfillHashesResult })}

{/if}

{m.admin_system_import_heading()}

{m.admin_system_import_description()}

{#if importStatus?.state === 'RUNNING'}

{m.admin_system_import_status_running()}

{:else if importStatus?.state === 'DONE'}

{m.admin_system_import_status_done({ count: importStatus.processed })}

{:else if importStatus?.state === 'FAILED'}

{m.admin_system_import_status_failed({ message: importStatus.message })}

{:else} {#if importStatus !== null}

{m.admin_system_import_status_idle()}

{/if} {/if}

{m.admin_system_thumbnails_heading()}

{m.admin_system_thumbnails_description()}

{#if thumbnailStatus?.state === 'RUNNING'}

{m.admin_system_thumbnails_status_running()} {#if thumbnailStatus.total > 0} ({thumbnailStatus.processed + thumbnailStatus.skipped + thumbnailStatus.failed} / {thumbnailStatus.total}) {/if}

{:else if thumbnailStatus?.state === 'DONE'}

{m.admin_system_thumbnails_status_done({ processed: thumbnailStatus.processed, skipped: thumbnailStatus.skipped, failed: thumbnailStatus.failed })}

{:else if thumbnailStatus?.state === 'FAILED'}

{m.admin_system_thumbnails_status_failed({ message: thumbnailStatus.message })}

{:else} {/if}