Back to Paperless Ngx

Document Detail.Component

src-ui/src/app/components/document-detail/document-detail.component.html

3.0.33.3 KB
Original Source

@if (archiveContentRenderType === ContentRenderType.PDF && !useNativePdfViewer) { @if (previewNumPages()) {

Page

of {{previewNumPages()}}

}

  • @for (setting of zoomSettings; track setting) { {{ getZoomSettingTitle(setting) }} } + } Delete @if (downloading()) {

} @else { } Download

@if (metadata()?.has_archive_version) { Download original

} Use formatted filename

Actions

ReprocessPrintMore like thisPDF Editor @if (userIsOwner && (requiresPassword || password)) { Remove Password }

Send

Share Links @if (emailEnabled) { Email }

  • Details @if (!isFieldHidden(DocumentDetailFieldID.ArchiveSerialNumber)) { } @if (!isFieldHidden(DocumentDetailFieldID.Correspondent)) { } @if (!isFieldHidden(DocumentDetailFieldID.DocumentType)) { } @if (!isFieldHidden(DocumentDetailFieldID.StoragePath)) { } @if (!isFieldHidden(DocumentDetailFieldID.Tags)) { } @for (fieldInstance of document()?.custom_fields; track fieldInstance.field; let i = $index) { @switch (getCustomFieldFromInstance(fieldInstance)?.data_type) { @case (CustomFieldDataType.String) { } @case (CustomFieldDataType.Date) { } @case (CustomFieldDataType.Integer) { } @case (CustomFieldDataType.Float) { } @case (CustomFieldDataType.Monetary) { } @case (CustomFieldDataType.Boolean) { } @case (CustomFieldDataType.Url) { } @case (CustomFieldDataType.DocumentLink) { } @case (CustomFieldDataType.Select) { } @case (CustomFieldDataType.LongText) { } } }

  • Content

  • Metadata @if (document()) {

| Date modified | {{document().modified | customDate}} | | Date added | {{document().added | customDate}} | | Media filename | {{metadata()?.media_filename}} | | Original filename | {{metadata()?.original_filename}} | | Original SHA256 checksum | {{metadata()?.original_checksum}} | | Original file size | {{metadata()?.original_size | fileSize}} | | Original mime type | {{metadata()?.original_mime_type}} | @if (metadata()?.has_archive_version) { | Archive SHA256 checksum | {{metadata()?.archive_checksum}} | } @if (metadata()?.has_archive_version) { | Archive file size | {{metadata()?.archive_size | fileSize}} | } } @if (metadata()?.original_metadata?.length > 0) { } @if (metadata()?.archive_metadata?.length > 0) { }

  • Preview @if (!pdfPreview.offsetParent) {

} @if (notesEnabled) { - Notes @if (document()?.notes.length) { {{document().notes.length}} } } @if (historyEnabled) { - History

} @if (showPermissions) { - Permissions

} @if (document()?.duplicate_documents?.length) { - Duplicates {{ document().duplicate_documents.length }}

Duplicate documents detected:

@for (duplicate of document()?.duplicate_documents; track duplicate.id) { {{ duplicate.title || ('#' + duplicate.id) }} @if (duplicate.deleted_at) { In trash } #{{ duplicate.id }} }

}

Save @if (hasNext()) { Save & next } @else { Save & close } Discard

@if (showThumbnailOverlay) { !Document loading... }

Loading...

@if (document()) { @switch (archiveContentRenderType) { @case (ContentRenderType.PDF) { @if (!useNativePdfViewer) {

} @else { } } @case (ContentRenderType.Text) { {{previewText()}} } @case (ContentRenderType.Image) { !{{title()}} } @case (ContentRenderType.TIFF) { @if (!tiffError()) { !{{title()}} } @else { {{tiffError()}} } } @case (ContentRenderType.Other) { } } @if (requiresPassword) {

} }