Skip to content

[CAL-3099] Issue with "Limit total booking duration" and offering seats.  #13509

@fluctuat

Description

@fluctuat

Issue Summary

Remaining available seats do not display when "Limit total booking duration" condition is met. Taking a seat in existing meeting does not increase durations so booking should remain avalaible in existing booking with remaing seats.

Issue description

The goal is to organize on demand fitness class. for 4 attendees A first person creates the initial booking and other people can then join in. I would like to offer maximum two classes of 15 minutes per day. The schedule of the class varies depending on my availablilities and when the first person has made the booking for each of the 2 slots.

In order to ensure that I dont do more than 2 classes per day. I decide to limit 'total booking duration' to 30 minutes.

We would like the following behavior.

  • step1: Person A creates an initial booking at slot1. Result is slot 1 taken and 3 seats left.
  • step2: Person B creates joins the slot 1. Result : 2 seats left in slot 1
  • step3: Person C creates a new booking at slot 2. 3 seats left in slot 2.
  • step4: Now new people can join in slot 1 or slot 2, depending on remaining availabilities.

Unfortunately step 4 is not possible because the displayed availabilities do not take into account remaining seats. Once the "Limit Total booking duration" of the day is met, then it will not be possible to join existing slots with remaining seats. The booking interface will not display any avalaible slot 1.

This is currently possible:

Scenario 1:

  • A creates slot 1
  • B joins slot 1
  • C joins slot 1
  • D joins slot 1
  • E creates slot 2
  • Nothing else possible.

Scenario 2:

  • A creates slot 1
  • B creates slot 2
  • Nothing else possible

CAL-3099

Metadata

Metadata

Assignees

Labels

High priorityCreated by Linear-GitHub Syncfoundationseatsarea: seats, guest meetings, multiple people

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions