nextcloud / nextcloud/contacts
Separate my circles from visible circles I’m not part of
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 642
- Forks
- 220
- Avg merge
- 14h 39m
- Merged PRs (30d)
- 51
Description
Describe the bug
Currently if a Nextcloud has many open ("visible to all" / "request membership") circles, they burry the circles a user is actually part of. It should be recognizable if I’m a member of a circle or if they are only shown to me.
I propose to at least move circles with membership to the top of the list. Additionally there could be additional separation by a horizontal line between my circles and open circles, a highlighted counter bubble or similar visual indicators.
Personally I would prefer to only list circles I‘m actually part of and provide a modal to "Browse open circles…". Maybe as a search icon next to the "+".
To Reproduce
Steps to reproduce the behavior:
- Add several circles (maybe 20+) which are "Visible to all" to your Nextcloud.
- Switch to another account wich already is in some circles and open Contacts.
- Try to find your circles somewhere in a long list and try to recognize wich circles you are actually part of.
Expected behavior
A user should be able to cleary identify circles he is part of.
Actual behavior
A users circles are mixed with all the open/visible circles of the instance.
Server configuration
Nextcloud version: 22.1.1
Contacts version: 4.0.2
Circles version: 22.1.1
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
The issue does not name files, tests, or entry points. Reproduce the long-circle-list scenario in Contacts with open circles and an account that belongs to some circles, then inspect the circle-list UI and existing membership indicators. Done means a user can clearly distinguish circles they belong to from visible open circles, after the desired presentation is chosen.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100