@if (documents.length) { Show all }
@if (displayMode === DisplayMode.TABLE) { @for (field of displayFields; track field; let i = $index) { @if (displayFields.includes(field)) { } } @for (doc of documents; track doc.id; let i = $index) { @for (field of displayFields; track field; let j = $index) { } }
{{ getColumnTitle(field) }}
@if (loading && reveal) {
} @else { @switch (field) { @case (DisplayField.ADDED) { {{doc.added | customDate}} } @case (DisplayField.CREATED) { {{doc.created_date | customDate}} } @case (DisplayField.TITLE) { {{doc.title | documentTitle}} } @case (DisplayField.CORRESPONDENT) { @if (doc.correspondent) { {{(doc.correspondent$ | async)?.name}} } } @case (DisplayField.TAGS) { @for (t of doc.tags$ | async; track t) { } } @case (DisplayField.DOCUMENT_TYPE) { @if (doc.document_type) { {{(doc.document_type$ | async)?.name}} } } @case (DisplayField.STORAGE_PATH) { @if (doc.storage_path) { {{(doc.storage_path$ | async)?.name}} } } } @if (field.startsWith(DisplayField.CUSTOM_FIELD)) { } @if (j === displayFields.length - 1) { } }
} @else if (displayMode === DisplayMode.SMALL_CARDS) {
@for (d of documents; track d.id; let i = $index) { }
} @else if (displayMode === DisplayMode.LARGE_CARDS) {
@for (d of documents; track d.id; let i = $index) { }
} @else {

No documents

}