# Booking slot Calendar

**URL:** https://community.glideapps.com/t/booking-slot-calendar/23375
**Category:** Ask for Help
**Created:** [February 24, 2021, 7:37pm UTC](https://community.glideapps.com/t/booking-slot-calendar/23375 "2021-02-24T19:37:05Z")
**Posts on this page:** 8
**Page:** 2

<div class="post-metadata">

### Author: ![Mishta\_P](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mishta_p/32/16900_2.png) [@Mishta\_P](https://community.glideapps.com/u/Mishta_P)
#### Post date: [March 2, 2021, 12:34pm UTC](https://community.glideapps.com/t/booking-slot-calendar/23375/22 "2021-03-02T12:34:41Z")

</div>

The app above now builds a day around your chosen hours and lunchtimes. It can account for a variety of appointment lengths, and will not show bookings that have a minimum length that cross into lunch or past closing.

I am going to rebuild the lunch options to be session options. ie Morning session and Afternoon session. This will allow a little more flexibility with the appointment schedule that is currently based on the opening time only, and could give an option for an evening session I guess.

---

<div class="post-metadata">

### Author: ![Mishta\_P](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mishta_p/32/16900_2.png) [@Mishta\_P](https://community.glideapps.com/u/Mishta_P)
#### Post date: [March 4, 2021, 8:21am UTC](https://community.glideapps.com/t/booking-slot-calendar/23375/23 "2021-03-04T08:21:27Z")

</div>

Renamed the topic as I have built most of what I have wanted now.

The app in the thread, now does the following.

Booking slots for a particular day.

Day can be broken down into sessions, with booking times calculated from Session start rather than day start. ie Morning/Afternoon/Evening sessions.

Sessions are completely independent, so could be used for multiroom or multi person situations.

Admin only access to calendar settings

Duplicate prevention - bookings cannot take place where booking already exists (per session)

Overlap prevention - bookings cannot take place where booking will go into a booking that already exists, only relevant if multiple booking durations are available (per session)

Current issues - Calendar view bug means that it has to be displayed in list format (just a little less pretty).  
No way of preventing a booking being edited and still conforming to restrictions. Customer would need to delete and rebook.

I may have missed something.

/edit Yup, bookings days can be limited ie no less than a day in advance (or whenever booking cutoff may be), and in the future ie no more than 30 days ahead. I guess there is no restriction on how far in advance the booking can be.

Forgot to say, this is all done within Glide tables

---

<div class="post-metadata">

### Author: ![Daniel\_Canup](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/daniel_canup/32/32850_2.png) [@Daniel\_Canup](https://community.glideapps.com/u/Daniel_Canup)
#### Post date: [April 26, 2021, 4:36pm UTC](https://community.glideapps.com/t/booking-slot-calendar/23375/24 "2021-04-26T16:36:02Z")

</div>

Do you have a clonable version of this calendar you’re willing to share?

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [April 26, 2021, 6:10pm UTC](https://community.glideapps.com/t/booking-slot-calendar/23375/25 "2021-04-26T18:10:53Z")

</div>

I had temporary turned off copying for all my apps. You can copy this one now.

---

<div class="post-metadata">

### Author: ![Daniel\_Canup](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/daniel_canup/32/32850_2.png) [@Daniel\_Canup](https://community.glideapps.com/u/Daniel_Canup)
#### Post date: [April 29, 2021, 3:55pm UTC](https://community.glideapps.com/t/booking-slot-calendar/23375/26 "2021-04-29T15:55:15Z")

</div>

Hey @Jeff_Hager I updated your “Experimental Calendar” 😉  
View the 29th for event. L.O.L.

> **[New Calendar](https://mellow-trail-1183.glideapp.io/)**

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [April 30, 2021, 11:47pm UTC](https://community.glideapps.com/t/booking-slot-calendar/23375/27 "2021-04-30T23:47:07Z")

</div>

Ha! I think I missed the appointment.

Looks like you clean up some of the CSS so it doesn’t do some of the weird things to components that I was running into.

---

<div class="post-metadata">

### Author: ![Daniel\_Canup](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/daniel_canup/32/32850_2.png) [@Daniel\_Canup](https://community.glideapps.com/u/Daniel_Canup)
#### Post date: [May 1, 2021, 1:28am UTC](https://community.glideapps.com/t/booking-slot-calendar/23375/28 "2021-05-01T01:28:09Z")

</div>

Yes, sir I sure did!

This is a very very needed component though. You do the work then Glide can just implement it!  
😅 🤣 🤣 🤣 🤣 🤣 🤣

---

<div class="post-metadata">

### Author: ![fergonzalezpy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/fergonzalezpy/32/78803_2.png) [@fergonzalezpy](https://community.glideapps.com/u/fergonzalezpy)
#### Post date: [June 3, 2021, 8:19pm UTC](https://community.glideapps.com/t/booking-slot-calendar/23375/29 "2021-06-03T20:19:20Z")

</div>

Hi! Please be so kind explaining the method, i need this feature on an App i’m working on, thanks!

[Previous page](https://community.glideapps.com/t/booking-slot-calendar/23375.md?page=1)
