Error loading preview
diff --git a/src-ui/src/app/components/common/preview-popup/preview-popup.component.scss b/src-ui/src/app/components/common/preview-popup/preview-popup.component.scss index af8dc565a..ab8f8067c 100644 --- a/src-ui/src/app/components/common/preview-popup/preview-popup.component.scss +++ b/src-ui/src/app/components/common/preview-popup/preview-popup.component.scss @@ -4,6 +4,16 @@ overflow-y: scroll; } +.preview-popup-container.full-size { + width: 100% !important; + height: 100% !important; + + > * { + width: 100% !important; + height: 100% !important; + } +} + ::ng-deep .popover.popover-preview { max-width: 32rem; } diff --git a/src-ui/src/app/components/common/preview-popup/preview-popup.component.ts b/src-ui/src/app/components/common/preview-popup/preview-popup.component.ts index 039264fd0..e2c0edb6c 100644 --- a/src-ui/src/app/components/common/preview-popup/preview-popup.component.ts +++ b/src-ui/src/app/components/common/preview-popup/preview-popup.component.ts @@ -1,3 +1,4 @@ +import { NgTemplateOutlet } from '@angular/common' import { HttpClient } from '@angular/common/http' import { Component, Input, OnDestroy, ViewChild } from '@angular/core' import { NgbPopover, NgbPopoverModule } from '@ng-bootstrap/ng-bootstrap' @@ -17,6 +18,7 @@ import { SettingsService } from 'src/app/services/settings.service' styleUrls: ['./preview-popup.component.scss'], imports: [ NgbPopoverModule, + NgTemplateOutlet, DocumentTitlePipe, PdfViewerModule, SafeUrlPipe, @@ -47,6 +49,9 @@ export class PreviewPopupComponent implements OnDestroy { @Input() linkTitle: string = $localize`Open preview` + @Input() + previewOnly: boolean = false + unsubscribeNotifier: Subject- @if (activeDisplayFields.includes(DisplayField.ASN)) { - | ASN | - } - @if (activeDisplayFields.includes(DisplayField.CORRESPONDENT) && permissionService.currentUserCan(PermissionAction.View, PermissionType.Correspondent)) { -Correspondent | - } - @if (activeDisplayFields.includes(DisplayField.TITLE)) { -Title | - } - @if (activeDisplayFields.includes(DisplayField.TAGS) && !activeDisplayFields.includes(DisplayField.TITLE)) { -Tags | - } - @if (activeDisplayFields.includes(DisplayField.OWNER) && permissionService.currentUserCan(PermissionAction.View, PermissionType.User)) { -Owner | - } - @if (activeDisplayFields.includes(DisplayField.NOTES) && notesEnabled) { -Notes | - } - @if (activeDisplayFields.includes(DisplayField.DOCUMENT_TYPE) && permissionService.currentUserCan(PermissionAction.View, PermissionType.DocumentType)) { -Document type | - } - @if (activeDisplayFields.includes(DisplayField.STORAGE_PATH) && permissionService.currentUserCan(PermissionAction.View, PermissionType.StoragePath)) { -Storage path | - } - @if (activeDisplayFields.includes(DisplayField.CREATED)) { -Created | - } - @if (activeDisplayFields.includes(DisplayField.ADDED)) { -Added | - } - @if (activeDisplayFields.includes(DisplayField.PAGE_COUNT)) { + @if (list.error ) { +
---|
+ @if (activeDisplayFields.includes(DisplayField.ASN)) { | Pages | - } - @if (activeDisplayFields.includes(DisplayField.SHARED)) { -- Shared - | - } - @for (field_id of activeDisplayCustomFields; track field_id) { -- {{getDisplayCustomFieldTitle(field_id)}} - | - } -|||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-
-
-
-
- |
- @if (activeDisplayFields.includes(DisplayField.ASN)) {
- - {{d.archive_serial_number}} - | + i18n>ASN } @if (activeDisplayFields.includes(DisplayField.CORRESPONDENT) && permissionService.currentUserCan(PermissionAction.View, PermissionType.Correspondent)) { -- @if (d.correspondent) { - {{(d.correspondent$ | async)?.name}} - } - | +Correspondent | } - @if (activeDisplayFields.includes(DisplayField.TITLE) || activeDisplayFields.includes(DisplayField.TAGS)) { -
- @if (activeDisplayFields.includes(DisplayField.TITLE)) {
-
- {{d.title | documentTitle}}
-
- }
- @if (activeDisplayFields.includes(DisplayField.TAGS)) {
- @for (t of d.tags$ | async; track t) {
- |
+ @if (activeDisplayFields.includes(DisplayField.TITLE)) {
+ Title | + } + @if (activeDisplayFields.includes(DisplayField.TAGS) && !activeDisplayFields.includes(DisplayField.TITLE)) { +Tags | } @if (activeDisplayFields.includes(DisplayField.OWNER) && permissionService.currentUserCan(PermissionAction.View, PermissionType.User)) { -- {{d.owner | username}} - | +Owner | } @if (activeDisplayFields.includes(DisplayField.NOTES) && notesEnabled) { -
- @if (d.notes.length) {
-
-
- |
+ Notes | } @if (activeDisplayFields.includes(DisplayField.DOCUMENT_TYPE) && permissionService.currentUserCan(PermissionAction.View, PermissionType.DocumentType)) { -- @if (d.document_type) { - {{(d.document_type$ | async)?.name}} - } - | +Document type | } @if (activeDisplayFields.includes(DisplayField.STORAGE_PATH) && permissionService.currentUserCan(PermissionAction.View, PermissionType.StoragePath)) { -- @if (d.storage_path) { - {{(d.storage_path$ | async)?.name}} - } - | +Storage path | } @if (activeDisplayFields.includes(DisplayField.CREATED)) { -- {{d.created_date | customDate}} - | +Created | } @if (activeDisplayFields.includes(DisplayField.ADDED)) { -- {{d.added | customDate}} - | +Added | } @if (activeDisplayFields.includes(DisplayField.PAGE_COUNT)) { -- {{ d.page_count }} - | +Pages | } @if (activeDisplayFields.includes(DisplayField.SHARED)) { -
- @if (d.is_shared_by_requester) { |
+ + Shared + | } - @for (field of activeDisplayCustomFields; track field) { -
- |
+ @for (field_id of activeDisplayCustomFields; track field_id) {
+ + {{getDisplayCustomFieldTitle(field_id)}} + | }
+