nextcloud / nextcloud/calendar
Book multiple appointment types
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
Right now when I create a different "Appointments" entry for each kind of class, each generates a distinct invite link. I want there to be a shared invite link I can give out. It could be, say, the appointments link for all appointments attached to a specific calendar, or it could be an appointments link generated for a chosen subset of appointment types, I don't mind either way, so long as the clients get a single page with all available appointments (even including when those appointments overlap -- though I don't think we'll be running more than one course at a time in our space).
Describe alternatives you've considered
YouCanBookMe.com supports appointment types. But I don't think it supports blocking out specific time for specific appointment types.
Additional context
If I make multiple appointments
They have separate sign-up sheets:
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 reviewing the existing Appointments invite-link flow in the Calendar repository and how separate appointment entries expose their sign-up pages. Define how a shared page should combine appointment types, including overlapping availability and individual attendance caps; done means clients can use one link to view and book the available classes without losing those constraints.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100