"Avoid Gaps" option

To help avoid random large gaps during my day, it would be extremely helpful to have some kind of option that prevents them or reduces their likelihood. Something like:

  • If no bookings, all times are listed and available.

  • If there are bookings, only display available times between them, as well as available times before the first and after the last ONLY within a certain set range. All other times should be hidden behind a "show more times" link.

  • Include option to disable "show more times" link so that ONLY gapless scheduling is permitted.

Example: On Tuesday I have one 30-minute booking at 1pm, and my "allowed gap range" is set to 1 hour, meaning the maximum gap I want to allow is 1 hour. Therefore, ONLY 11:30am, 12pm, and 12:30pm are listed as available before the current booking, because anything earlier would cause a greater than 1hr gap. Similarly, ONLY 1:30pm, 2pm, and 2:30pm would also be available. (The padding between meetings would still be respected and factored into this, so in the above example, if I also had a 30-minute pre-meeting padding set, the 12:30 slot wouldn't be available.)

If I turn on the "show more times" option, then someone could potentially still book at 6pm, in which case all of the times between the two bookings would also display as normal.