diff --git a/src/public/app/entities/fattachment.ts b/src/public/app/entities/fattachment.ts index 274c1bbdb..499e80731 100644 --- a/src/public/app/entities/fattachment.ts +++ b/src/public/app/entities/fattachment.ts @@ -57,6 +57,10 @@ class FAttachment { return this.froca.notes[this.ownerId]; } + getOwnerId() { + return this.ownerId; + } + async getBlob() { return await this.froca.getBlob("attachments", this.attachmentId); } diff --git a/src/public/app/widgets/attachment_detail.ts b/src/public/app/widgets/attachment_detail.ts index 819d7a2f1..e723c82b9 100644 --- a/src/public/app/widgets/attachment_detail.ts +++ b/src/public/app/widgets/attachment_detail.ts @@ -125,7 +125,7 @@ export default class AttachmentDetailWidget extends BasicWidget { this.$wrapper.addClass(this.isFullDetail ? "full-detail" : "list-view"); if (!this.isFullDetail) { - const $link = await linkService.createLink(this.attachment.ownerId, { + const $link = await linkService.createLink(this.attachment.getOwnerId(), { title: this.attachment.title, viewScope: { viewMode: "attachments", @@ -175,7 +175,7 @@ export default class AttachmentDetailWidget extends BasicWidget { if (this.attachment.role === "image") { imageService.copyImageReferenceToClipboard(this.$wrapper.find(".attachment-content-wrapper")); } else if (this.attachment.role === "file") { - const $link = await linkService.createLink(this.attachment.ownerId, { + const $link = await linkService.createLink(this.attachment.getOwnerId(), { referenceLink: true, viewScope: { viewMode: "attachments",