Back to Paperless Ngx

Saved View Widget.Component

src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html

2.20.151.8 KB
Original Source

@if (documents.length) { Show all } @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 | 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

}