nextcloud / contacts

📇 Contacts app for Nextcloud
https://apps.nextcloud.com/apps/contacts
GNU Affero General Public License v3.0
564 stars 169 forks source link

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

Open Jerome-Herbinet opened 9 months ago

Jerome-Herbinet commented 9 months ago

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

hamza221 commented 9 months ago

@nextcloud/designers do we want to distinguish between contacts and users?

marcoambrosini commented 9 months ago

Maybe we could add the group in the subline of the contact's NcListItem component?

ChristophWurst commented 9 months ago

Do you mean the address book?

marcoambrosini commented 9 months ago

Yes @ChristophWurst

Jerome-Herbinet commented 4 months ago

Hi guys ! Any news from this possible enhancement in your roadmap ? 🙂

jancborchardt commented 1 month ago

it took me a while to figure out why I sometimes had duplicate contacts

Another case of "duplicate contacts". :) I’d say an ideal system would show the contacts as 1, with details from both the internal system and your custom stuff. This would e.g. also allow people to add custom notes to internal contacts. Android does it similarly where people you have in other apps like Signal, Skype, etc automatically have that info shown in their contact details based on for example the same phone number.