nextcloud / nextcloud/contacts

Visually distinguish users from contacts (e.g. with an icon)

Open
#3,749 8 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage design enhancement feature: contacts
Dominant language
JavaScript
Stars
642
Forks
220
Avg merge
14h 39m
Merged PRs (30d)
51

Description

Is your feature request related to a problem? Please describe.

Although I'm a (very) regular user of Nextcloud, it took me a while to figure out why I sometimes had duplicate contacts; I finally realized that some of the contacts in my contact list are actually the platform users I'm allowed to interact with via the platform. I think this lacks clarity and that these "users" (who are read-only) should carry a visual distinction sign. See attached screenshot (test made with my browser's development tools), with user icon displayed in front of the users ("fake" contacts).

I would have tried to do a Pull Request myself, but getting my hands into Nextcloud Vue with all these generic elements centralized, I always feel that if I touch something, it's going to have plenty of side effects in other places of the user interface (collateral damage).

2023-12-20_14-34

Describe the solution you'd like

See first paragraph.

Describe alternatives you've considered

None.

Additional context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the contact-list UI and the Nextcloud Vue generic elements that render platform users as read-only contacts. Add a visual distinction such as the user icon shown in the issue, then verify that users are clearly separated from regular contacts without changing unrelated shared components.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
design, frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.