From 2c2da585c649a5fc8b1d2a2f4fdd4486ee439309 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Wed, 5 Feb 2025 17:27:35 +0100 Subject: [PATCH] fix: show teams in acl ui Signed-off-by: Robin Appelman --- src/components/SharingSidebarView.vue | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/components/SharingSidebarView.vue b/src/components/SharingSidebarView.vue index 4dc007de4..6fed2d418 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()) })