Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Appointments: enable users to select multiple slots or time range #5986

Open
TheBolliwood opened this issue May 7, 2024 · 3 comments
Open
Labels
0. to triage Pending approval or rejection enhancement New feature request Feature: Appointments

Comments

@TheBolliwood
Copy link

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

As an event location, we'd want to use appointments to schedule external events in our rooms. These events range from 1h to a whole day. Currently the external groups can only select one slot and would have to repeat the progress for more time.

Describe the solution you'd like

We'd like a solution where one can either:

  • select multiple slots in one booking (it would be sufficient if only consecutive times could be selected)
  • select a time range (we could simulate this with the solution above and time slots of 1h)

Describe alternatives you've considered

The collision check doesn't work with other solutions

Additional context

No response

@TheBolliwood TheBolliwood added the enhancement New feature request label May 7, 2024
@TheBolliwood
Copy link
Author

It seems like this would only require changes in the UI, here and here. I was able to make a request from the UI with a longer time range than configured and the booking was correctly saved. Just the calendar entry after confirmation uses the configured booking length.

@miaulalala
Copy link
Contributor

I like the idea of a time range but the appointments app was never intended to be for flexible slots. This would be an entirely new feature.

Selecting multiple slots is also a bit problematic IMHO because then a malicious/mischievous actor could easily book each available slot for each day, causing shenanigans by taking up all the slots.

You could offer two appointment configurations - one for a long slot, one for a shorter one maybe?

@miaulalala miaulalala added the 0. to triage Pending approval or rejection label May 7, 2024
@TheBolliwood
Copy link
Author

Thanks for your reply!

It indeed is a new feature, but it would help us quite a lot with booking our room.
I see your concerns, but currently a malicious actor is also able to book each slot for each day (by just repeating the booking).
Here is the real problem IMHO that the booking is accepted after confirming the email, for this case it would be better if the organizer would have to accept the booking first (as another option to accepting it immediately - which would be another new feature, but is not the scope here).

Offering one long and one short slot seems quite hacky, because the meetings could be 30min, 1h, 2h, 3h, the whole day...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0. to triage Pending approval or rejection enhancement New feature request Feature: Appointments
Projects
None yet
Development

No branches or pull requests

2 participants