nextcloud / nextcloud/groupfolders
[ACL UI] Group/user avatars in Advanced Permissions table show only first letter — full name requires tooltip hover to identify
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 343
- Forks
- 106
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 34
Description
Steps to reproduce
- Open a Group Folder with Advanced Permissions (ACL) enabled
- Open the sharing sidebar of any folder
- Look at the "Advanced permissions for Team folder" table
- Observe the leftmost column (group/user identifier)
Expected behaviour
Each row should display the full group or user name — or at minimum enough characters to distinguish groups — without requiring mouse hover.
Actual behaviour
Each row shows only a small colored circle with the first letter of the group/user name. Groups whose names share the same first letter (e.g. "TEC-ITA", "TUG_RRS", "TEC-ADM") are visually indistinguishable without hovering over the avatar to read the tooltip.
In enterprise deployments with 15–20 groups in the ACL table, administrators must hover one by one to identify each row. This makes auditing ACL rules extremely tedious and error-prone.
Real-world impact
During ACL auditing on a large Group Folder (15+ groups), it was impossible to quickly identify which row belonged to which group without hovering each avatar. This significantly slowed down the review process and increased the risk of editing the wrong group's permissions.
Suggested fix
- Show the full group/user name as a text label next to the avatar in each row
- OR show at least the first 6–8 characters of the name (e.g. "TEC-ITA" instead of just "T")
- OR make the avatar wider to fit more characters
- The column "Group, team, or user" exists as a header but the actual cell only shows the avatar circle
Server configuration
Operating system: Linux
Web server: nginx
Database: MariaDB
PHP version: 8.x
Nextcloud version: 33
Team folders version: 21.0.6
Updated from an older Nextcloud/ownCloud or fresh install: Updated
Client configuration
Browser: Chrome / Firefox
Operating system: Windows / Linux
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Advanced Permissions table in the groupfolders UI and inspect how the "Group, team, or user" cell renders its avatar and tooltip. Reproduce the issue with groups sharing a first letter, then make the row identities distinguishable without hover and verify the table in Chrome or Firefox.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php
- Domain
- authorization, frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 62/100