nextcloud/apps/files_sharing/src/utils/SharedWithMe.js
nfebe d6efc531f6 refactor: Use new ShareType across file_sharing
Signed-off-by: nfebe <fenn25.fn@gmail.com>
2024-12-03 14:25:15 +01:00

65 lines
1.4 KiB
JavaScript

/**
* SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { ShareType } from '@nextcloud/sharing'
const shareWithTitle = function(share) {
if (share.type === ShareType.Group) {
return t(
'files_sharing',
'Shared with you and the group {group} by {owner}',
{
group: share.shareWithDisplayName,
owner: share.ownerDisplayName,
},
undefined,
{ escape: false },
)
} else if (share.type === ShareType.Team) {
return t(
'files_sharing',
'Shared with you and {circle} by {owner}',
{
circle: share.shareWithDisplayName,
owner: share.ownerDisplayName,
},
undefined,
{ escape: false },
)
} else if (share.type === ShareType.Room) {
if (share.shareWithDisplayName) {
return t(
'files_sharing',
'Shared with you and the conversation {conversation} by {owner}',
{
conversation: share.shareWithDisplayName,
owner: share.ownerDisplayName,
},
undefined,
{ escape: false },
)
} else {
return t(
'files_sharing',
'Shared with you in a conversation by {owner}',
{
owner: share.ownerDisplayName,
},
undefined,
{ escape: false },
)
}
} else {
return t(
'files_sharing',
'Shared with you by {owner}',
{ owner: share.ownerDisplayName },
undefined,
{ escape: false },
)
}
}
export { shareWithTitle }