# Coming Soon: Reserve a Room w/ Recurring Daily, Weekly & Monthly Events

**URL:** <https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661>\
**Category:** Project Showcase\
**Created:** [October 2, 2020, 2:33pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661 "2020-10-02T14:33:53Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [October 2, 2020, 6:51pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/21 "2020-10-02T18:51:30Z")

</div>

> [@kyleheney](#):
>
> Haha that’s exactly why I’m willing to pay for this template if it does it all!

Yeah, so do I 😂

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [October 2, 2020, 6:52pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/22 "2020-10-02T18:52:38Z")

</div>

I was thinking in something like this too, nice thought

---

<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:** [October 2, 2020, 7:19pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/23 "2020-10-02T19:19:35Z")

</div>

I did kind of work out the logic for reoccurring calendar entries but only to the point where it shows in the calendar once. Then when the day is passed, it will show up on the next day.

I demonstrate here with multi-day events. I haven’t had a chance to get back to it and work out the logic for weekly/monthly events. I’m also kind of waiting to see what new calendar features we get from glide. Basically the start date is calculated on the fly based on the original start date, the end date, and the current day.

> **[Calendar Concept](https://nonchalant-creature-8307.glideapp.io/)**

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [October 2, 2020, 7:32pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/24 "2020-10-02T19:32:52Z")

</div>

Neat! Does it check for conflicts?

---

<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:** [October 2, 2020, 7:36pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/25 "2020-10-02T19:36:34Z")

</div>

No, it doesn’t. I figured like a Google calendar, there can be concurrent events. This was just me playing around with date math and the event picker. I focused more on trying to accomplish reoccurring events.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [October 2, 2020, 7:57pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/26 "2020-10-02T19:57:12Z")

</div>

Gotcha. Well hats off to you!!! It’s a tricky concept for sure.

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [October 2, 2020, 8:31pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/27 "2020-10-02T20:31:13Z")

</div>

Yes I had seen your calendar concept before and liked what you did there. The ultimate is a combination of that concept and @Robert_Petitto’s template here. I honestly don’t know how (or if) it can be done the way I’d need it to be done, but who knows. I’m basically trying to replace a booking method that is done through email appointments (with multiple options for recurring dates — weekly, monthly, custom). I love Glide, so moving to its interface would be amazing. I just don’t think it’s all possible yet!

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [October 2, 2020, 9:40pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/28 "2020-10-02T21:40:34Z")

</div>

Working on it!

---

<div class="post-metadata">

**Author:** ![thaqiftaher](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thaqiftaher/32/60528_2.png) [@thaqiftaher](https://community.glideapps.com/u/thaqiftaher)\
**Post date:** [October 3, 2020, 12:55am UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/29 "2020-10-03T00:55:40Z")

</div>

Interesting. Is it difficult to come out with the logic that prevents conflict?

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [October 3, 2020, 1:44am UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/30 "2020-10-03T01:44:37Z")

</div>

Preventing conflicts is the most complex thing I have ever done in Glide.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [October 3, 2020, 1:53am UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/31 "2020-10-03T01:53:52Z")

</div>

Indeed!

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [October 3, 2020, 5:43am UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/32 "2020-10-03T05:43:36Z")

</div>

For recurring events, are you guys open to using Apps Scripts to create those? I believe you are adding a row for each event to prevent conflicts, can do the same when a user selects a recurring booking by writing a script that creates multiple rows for recurring bookings.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [October 3, 2020, 1:39pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/33 "2020-10-03T13:39:45Z")

</div>

Open to that for sure! Not making much headway with my ArrayFormulas

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [October 3, 2020, 1:52pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/34 "2020-10-03T13:52:23Z")

</div>

Yeah may be necessary… that may prevent the template from being accepted into the Template Store though (I don’t think they like the reliance on scripts in the store). I’d still buy it outside the store though! Haha

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [October 3, 2020, 2:11pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/35 "2020-10-03T14:11:46Z")

</div>

Yeah because duplicating scripts as well when selling a template is gonna be a nightmare.

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [October 4, 2020, 9:21am UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/36 "2020-10-04T09:21:57Z")

</div>

Going to experiment with Scripts then!

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [October 4, 2020, 9:54pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/37 "2020-10-04T21:54:01Z")

</div>

Tried my attempt at creating the recurring events with Scripts. Ofcourse because GSheets and Scripts are involved, there’s a lag but it achieves exactly what’s needed.  
The app needs a major UI upgrade though!

Try the app here: [https://average-dinner-6541.glideapp.io/](https://average-dinner-6541.glideapp.io/)  
(Create a recurring event and wait for a few minutes or open the app after sometime and all events should be loaded)

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [October 4, 2020, 10:02pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/38 "2020-10-04T22:02:56Z")

</div>

Great job!

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [October 4, 2020, 11:10pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/39 "2020-10-04T23:10:23Z")

</div>

Nicely done bro!

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [October 5, 2020, 6:28pm UTC](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661/40 "2020-10-05T18:28:36Z")

</div>

Daily Recurring Events!

Uses Spreadsheet formulas—so there’s a 5-10 second lag. But it works!

@Manan_Mehta @Kyle_Heney @kyleheney @Jeff_Hager @ThinhDinh

[Previous page](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661.md?page=1)

[Next page](https://community.glideapps.com/t/coming-soon-reserve-a-room-w-recurring-daily-weekly-monthly-events/16661.md?page=3)
