@if (displayMode === DisplayMode.TABLE) {
@for (field of displayFields; track field; let i = $index) {
@if (displayFields.includes(field)) {
1,
'w-25': field === DisplayField.CREATED || field === DisplayField.ADDED
}">
{{ getColumnTitle(field) }}
|
}
}
@for (doc of documents; track doc.id; let i = $index) {
@for (field of displayFields; track field; let j = $index) {
1 }">
@if (loading && show) {
} @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 | correspondentName | async}}
}
}
@case (DisplayField.TAGS) {
@for (tagID of doc.tags; track tagID) {
}
}
@case (DisplayField.DOCUMENT_TYPE) {
@if (doc.document_type) {
{{doc.document_type | documentTypeName | async}}
}
}
@case (DisplayField.STORAGE_PATH) {
@if (doc.storage_path) {
{{doc.storage_path | storagePathName | async}}
}
}
@case (DisplayField.OWNER) {
@if (doc.owner) {
{{doc.owner | username | async}}
}
}
@case (DisplayField.ASN) {
{{doc.archive_serial_number}}
}
@case (DisplayField.PAGE_COUNT) {
{{ doc.page_count }}
}
@case (DisplayField.SHARED) {
@if (doc.is_shared_by_requester) { Yes } @else { No }
}
@case (DisplayField.NOTES) {
@if (doc.notes.length) {
{{doc.notes.length}}
}
}
}
@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
}