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

[CAL-5046] Seats: Check for seats per entire day, not per available time slot #18720

Open
PeerRich opened this issue Jan 16, 2025 · 5 comments
Open
Labels
✨ feature New feature or request seats area: seats, guest meetings, multiple people

Comments

@PeerRich
Copy link
Member

PeerRich commented Jan 16, 2025

A few customers asked to extend "Seats" to be able to "roll-over" capacity.

Imagine this: you have a library with 20 people max. capacity.

Anna books from 9-11am a slot → 19 capacity

Brian books from 11:00am to 12:00 → 18 capacity

Annas booking runs out at 11:00 am → 19 capacity

Cloe books from 11:30am to 4pm → 18 capacity

etc.

With our current Seat system, we simply reduce capacity per slot which does not work with the above example of a "room capacity".

This is much closer to a bouncer at a club that lets people in, the moment someone else leaves. (leave = your booking runs out)

As a visual example:

  • if the event-type has a capacity of 5
  • then the link is at full capacity at 16:30 to 17:00 because ALL guests overlap during that time

Image

checkbox in settings:

Image

the UI would stay the same, however the capacity is reflected througout the entire day, not per slot:

Image

CAL-5046

@PeerRich PeerRich added the ✨ feature New feature or request label Jan 16, 2025
@PeerRich PeerRich changed the title Seats: Check for seats per entire day, not per available time slot [CAL-5046] Seats: Check for seats per entire day, not per available time slot Jan 16, 2025
@PeerRich
Copy link
Member Author

use cases:

  • booking any type of room with flexible attendance but a fixed room capacity
  • coworking spaces
  • renting a car (10 cars in the inventory at different times)
  • ..?

@PeerRich
Copy link
Member Author

i added the (i) icon and it should link to a cal.com/help page that explains this behaviour given how different it is

Image

@PeerRich
Copy link
Member Author

i think "Share attendee information between guests" should be disabled if active

Image

@dosubot dosubot bot added the seats area: seats, guest meetings, multiple people label Jan 16, 2025
@Avik-creator
Copy link

So in the db we need to add a column with seats and then for the days the user is available the guest will select the time and then seat will be reduced right?

Please do correct me if I am wrong.

@PeerRich
Copy link
Member Author

i just thought about this more and realised we need to add the capacity PER phyiscal location:

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ feature New feature or request seats area: seats, guest meetings, multiple people
Projects
None yet
Development

No branches or pull requests

2 participants