nextcloud / nextcloud/contacts
Allow for configuring default fields on "New Contact"
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 642
- Forks
- 221
- Avg merge
- 14h 39m
- Merged PRs (30d)
- 51
Description
Frustration
Every time I add a new contact, I need to manually add the field: "detailed name", because i ALWAYS want to specify forename/surname/title/nickname in the appropriate fields. The ui there is very annoying and unforgiving.
My country does never use a singular "all of the name" field as is shown on the header of each contact when collecting contact information.
Solution
Let the user/admin configure the default fields for contacts. Just a plain list of check boxes in the settings.
Alternatives
1.Make forename/surname the default title fields (based on locale if you're worried about "weird" names) instead of the weird concatenated name field (shown in the header of the contact)
2. Show all fields in a sensible order is also a way (my phone apps always show it that way, sometimes with all fields categorized as details hidden in a one-click => show-all drawer -- works great).
3. A better UI for adding fields, or multiple types of "new accounts". Much more complicated than the proposed solution.
Remarks
I have no idea what the weird concatenated name even is. My countries convention/locale does never use such a field.
It always seems to update to broken stuff, and I need to manually delete everything from it to update from the detailed name. For my usecases, it should always update from the detailed name. This is probably a second issue.
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 New Contact form and the contact settings UI described in the issue. Trace how fields are selected and rendered, then verify that an administrator or user can configure default fields through checkboxes and that a newly created contact uses that selection.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100