nextcloud / nextcloud/contacts

Allow for configuring default fields on "New Contact"

Open
#1,951 15 comments 32 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop enhancement
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

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 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.