nextcloud / nextcloud/calendar
Book multiple appointments
Nobody has claimed this yet.
- 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.
I want to use NextCloud to handle booking drop-in courses at a community center. I have different types of classes (pottery, dance, drawing, cooking, etc) and each individual class has a different attendance cap. My clients are diverse but include a lot of people with low internet or tech literacy, so this system needs to be straightforward for them.
Describe the solution you'd like
I would like the client-facing appointments booking page to allow people to book all the sessions they want for the next week/month in one step. This means they should be able to toggle on/off multiple slots before clicking a "Book" button where they fill in their name and email. When submitted, should get a single email confirmation that, when confirmed by them, adds them as guests to each of the selected sessions.
But in the simple case where only a single appointment can be booked at a time as it is now, there should be no extra "Book" button.
Describe alternatives you've considered
No response
Additional context
No response
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 existing client-facing appointment booking flow and how single-session booking currently handles guest details and confirmation. Define the two required outcomes from the issue: multi-session selection with one confirmation, while preserving the current single-appointment flow without an extra Book button.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100