From 208ff8013dc750326cab7fcf11d09ceef2a60f51 Mon Sep 17 00:00:00 2001 From: skjnldsv Date: Tue, 9 Jul 2024 11:00:08 +0200 Subject: chore(files_sharing): refactor sharing config Signed-off-by: skjnldsv --- apps/files_sharing/src/components/SharingEntryLink.vue | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'apps/files_sharing/src/components/SharingEntryLink.vue') diff --git a/apps/files_sharing/src/components/SharingEntryLink.vue b/apps/files_sharing/src/components/SharingEntryLink.vue index 210029f617b..e9b7ee44815 100644 --- a/apps/files_sharing/src/components/SharingEntryLink.vue +++ b/apps/files_sharing/src/components/SharingEntryLink.vue @@ -327,6 +327,11 @@ export default { } if (this.share.label && this.share.label.trim() !== '') { if (this.isEmailShareType) { + if (this.isFileRequest) { + return t('files_sharing', 'File request ({label})', { + label: this.share.label.trim(), + }) + } return t('files_sharing', 'Mail share ({label})', { label: this.share.label.trim(), }) @@ -336,6 +341,11 @@ export default { }) } if (this.isEmailShareType) { + if (!this.share.shareWith || this.share.shareWith.trim() === '') { + return this.isFileRequest + ? t('files_sharing', 'File request') + : t('files_sharing', 'Mail share') + } return this.share.shareWith } } @@ -554,9 +564,13 @@ export default { }, canChangeHideDownload() { - const hasDisabledDownload = (shareAttribute) => shareAttribute.key === 'download' && shareAttribute.scope === 'permissions' && shareAttribute.value === false + const hasDisabledDownload = (shareAttribute) => shareAttribute.scope === 'permissions' && shareAttribute.key === 'download'&& shareAttribute.value === false return this.fileInfo.shareAttributes.some(hasDisabledDownload) }, + + isFileRequest() { + return this.share.isFileRequest + }, }, methods: { -- cgit v1.2.3