@if (loading()) { } @else if (showUnsupportedState()) {
{{ fileName() }}
{{ previewKind() }}
{{ 'PAC.Chat.FormatCannotPreviewed' | translate: { Default: 'This format cannot be previewed.' } }}
{{ 'PAC.Chat.DownloadFiletoView' | translate: { Default: 'Please download the file to view its contents.' } }}
@if (downloadable()) { }
} @else { @switch (previewKind()) { @case ('text') { } @case ('code') {
{{ content() ?? '' }}
} @case ('html') { } @case ('document') {
@if (hasDocumentBlob()) {
} @else {
{{ content() ?? '' }}
} @if (documentPreviewSelection(); as previewSelection) { }
} @case ('presentation') {
{{ fileName() }}
{{ 'PAC.Files.PresentationTextPreview' | translate: { Default: 'Extracted text preview from the slides.' } }}
{{
              content() ?? ''
            }}
} @case ('image') {
} @case ('pdf') { } @case ('audio') {
} @case ('video') {
} @case ('spreadsheet') {
@let previewTopRowsText = 'PAC.Chat.PreviewTopRows' | translate: { count: spreadsheet()?.rowLimit }; @if (spreadsheet()?.sheets?.length > 1) {
@for (sheet of spreadsheet()?.sheets; track sheet.name; let index = $index) { }
}
{{ previewTopRowsText === 'PAC.Chat.PreviewTopRows' ? 'Previewing the first ' + (spreadsheet()?.rowLimit ?? 0) + ' rows per sheet.' : previewTopRowsText }}
} } }