diff --git a/src/components/SharingSidebarView.vue b/src/components/SharingSidebarView.vue index bbdba1fe4..566aed517 100644 --- a/src/components/SharingSidebarView.vue +++ b/src/components/SharingSidebarView.vue @@ -267,6 +267,9 @@ export default { if (type === 'group') { return `${displayName} (${t('groupfolders', 'Group')})` } + if (type === 'circle') { + return `${displayName} (${t('groupfolders', 'Team')})` + } return displayName }, @@ -298,7 +301,16 @@ export default { label: this.getFullDisplayName(user.displayname, 'user'), } }) - this.options = [...groups, ...users].filter((entry) => { + const circles = Object.values(result.data.ocs.data.circles).map((user) => { + return { + unique: 'circle:' + user.sid, + type: 'circle', + id: user.sid, + displayname: user.displayname, + label: this.getFullDisplayName(user.displayname, 'circle'), + } + }) + this.options = [...groups, ...users, ...circles].filter((entry) => { // filter out existing acl rules return !this.list.find((existingAcl) => entry.unique === existingAcl.getUniqueMappingIdentifier()) })