nextcloud / nextcloud/calendar

Use Contacts for Location Entry

Open
#7,099 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

0. to triage enhancement
Dominant language
JavaScript
Stars
1.2k
Forks
332
Avg merge
16h 13m
Merged PRs (30d)
137

Description

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

As a user who often makes Appointments with contacts from my Address Book I whish to had an easy solution to insert their Addresses to these Appointments.

Describe the solution you'd like

I wish to had a solution like in aCalendar+ on Android.

  1. Open a new Appointment.
  2. Click on Add Location (German: Ort hinzufügen)
  3. Start typing Address OR Contact Name
  4. After 2 or 3 Letters a Dropdown menu Opens with all possible Entries
  5. Typing more letters will limit the search hits further
  6. You can choose a Hit by clicking on it or using up/down-Keys & Return
Describe alternatives you've considered

Can't think of any Alternative that is that easy.

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 in the appointment editor's Add Location flow and inspect how the location field and address-book contacts are currently handled. Check how autocomplete results can search both addresses and contact names, then verify keyboard selection, filtering after additional letters, and insertion of the chosen address into an appointment.

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
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.