# Link to detail screen | Calendar

**URL:** <https://community.glideapps.com/t/link-to-detail-screen-calendar/67664>\
**Category:** Ask for Help\
**Created:** [November 10, 2023, 12:51pm UTC](https://community.glideapps.com/t/link-to-detail-screen-calendar/67664 "2023-11-10T12:51:06Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Emmett\_M](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/emmett_m/32/60683_2.png) [@Emmett\_M](https://community.glideapps.com/u/Emmett_M)\
**Post date:** [November 10, 2023, 12:51pm UTC](https://community.glideapps.com/t/link-to-detail-screen-calendar/67664/1 "2023-11-10T12:51:06Z")

</div>

Hey folks,

I’m looking to add a link to a screen onto the calendar component , is this possible?

So I allow user to add to the calendar which in turn creates a new row (not ideal) , but what I need is just to add a link to the current page (saved lesson) so that on the calendar view I can then click this event and be brought straight to the detail screen for the lesson.

I can do this by using the date & time component which adds to the calendar but the UI is a little cumbersome and if shown with the calendar page , instinctively users will look to click on the calendar itself.

Hope it makes sense.

---

<div class="post-metadata">

**Author:** ![Emmett\_M](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/emmett_m/32/60683_2.png) [@Emmett\_M](https://community.glideapps.com/u/Emmett_M)\
**Post date:** [November 10, 2023, 12:59pm UTC](https://community.glideapps.com/t/link-to-detail-screen-calendar/67664/2 "2023-11-10T12:59:13Z")

</div>

This functions ok but the calendar is view only , when you click the date & time option it shows another calendar. So not ideal.

 ![Screenshot 2023-11-10 at 12.58.28](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/c/6/c6f9a58f7d91ad6840bfb2ae84e044ac1586810f.jpeg)

---

<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:** [November 10, 2023, 1:38pm UTC](https://community.glideapps.com/t/link-to-detail-screen-calendar/67664/3 "2023-11-10T13:38:35Z")

</div>

Sounds like maybe you need the following structure:

new calendar event row → relation to lesson row

Action would be show details → source = relation, not “this item”?

---

<div class="post-metadata">

**Author:** ![Emmett\_M](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/emmett_m/32/60683_2.png) [@Emmett\_M](https://community.glideapps.com/u/Emmett_M)\
**Post date:** [November 10, 2023, 2:29pm UTC](https://community.glideapps.com/t/link-to-detail-screen-calendar/67664/4 "2023-11-10T14:29:38Z")

</div>

Currently the calendar source is Lessons so its adding to the same page.

In your example you mean add new row to a new table for the event and then relate back to the lesson table?

---

<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:** [November 10, 2023, 2:37pm UTC](https://community.glideapps.com/t/link-to-detail-screen-calendar/67664/5 "2023-11-10T14:37:59Z")

</div>

Hm. Perhaps I’m not following. Can you succinctly describe the ideal user flow?

User visits screen 1 and clicks button 1 to create x.  
…  
…

---

<div class="post-metadata">

**Author:** ![Emmett\_M](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/emmett_m/32/60683_2.png) [@Emmett\_M](https://community.glideapps.com/u/Emmett_M)\
**Post date:** [November 10, 2023, 2:43pm UTC](https://community.glideapps.com/t/link-to-detail-screen-calendar/67664/6 "2023-11-10T14:43:19Z")

</div>

-User creates/saves a lesson  
-Click button “add to calendar”  
-Click a time on the calendar which adds an event that when clicked links back to the saved lesson

---

<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:** [November 10, 2023, 2:59pm UTC](https://community.glideapps.com/t/link-to-detail-screen-calendar/67664/7 "2023-11-10T14:59:08Z")

</div>

Ah…so really, you want a full calendar version of a date picker…ya, not sure how that flow would work. For simplicity, you need to start with the calendar or use a date/time picker after the fact (like you’ve already done).

---

<div class="post-metadata">

**Author:** ![Emmett\_M](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/emmett_m/32/60683_2.png) [@Emmett\_M](https://community.glideapps.com/u/Emmett_M)\
**Post date:** [November 10, 2023, 3:06pm UTC](https://community.glideapps.com/t/link-to-detail-screen-calendar/67664/8 "2023-11-10T15:06:21Z")

</div>

Yep the existing config actually works perfectly other than the UI issue but I can set the calendar to be view only so they can’t add items.

The second issue I have you might be able to help with 😃

If you do not add in the “end time” field it defaults to 30 mins. Rather than having the user go through the date picker twice to choose both start and end time (Duration) , id rather have a choice component with say “30 mins” or “60 mins” that is added onto the start time.

Is this possible?

 ![Screenshot 2023-11-10 at 15.04.41](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/3/b/3b1fc866571d0a52e9bb7afa95d986e0604f58cb.jpeg)

---

<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:** [November 10, 2023, 3:49pm UTC](https://community.glideapps.com/t/link-to-detail-screen-calendar/67664/9 "2023-11-10T15:49:58Z")

</div>

Yep!

1. Ask for 30 or 60 minutes
2. In the events log, create a math column that adds that many minutes to the start time

- start date + minutes/24/60

1. Use that math column as the end time

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/1/c/1cf71b4b66668046f355845425ff3c95dfe6f72a.png)

---

<div class="post-metadata">

**Author:** ![Emmett\_M](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/emmett_m/32/60683_2.png) [@Emmett\_M](https://community.glideapps.com/u/Emmett_M)\
**Post date:** [November 10, 2023, 7:28pm UTC](https://community.glideapps.com/t/link-to-detail-screen-calendar/67664/10 "2023-11-10T19:28:25Z")

</div>

Thank you!
