# Event app

**URL:** <https://community.glideapps.com/t/event-app/28771>\
**Category:** Ask for Help\
**Created:** [July 6, 2021, 9:16am UTC](https://community.glideapps.com/t/event-app/28771 "2021-07-06T09:16:55Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![HollowFruits](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hollowfruits/32/28747_2.png) [@HollowFruits](https://community.glideapps.com/u/HollowFruits)\
**Post date:** [July 6, 2021, 9:16am UTC](https://community.glideapps.com/t/event-app/28771/1 "2021-07-06T09:16:55Z")

</div>

Hi there. I’m trying to build an **events app**.

1. You can join an event after you click on “join event”
2. You can leave an event after you click on “leave event”
3. There’s a general “Events” page and also an “My events” page showing only the events you’re attending to.

How would I tackle this?

I already started playing around, but this dynamic stuff I need a few hints in the right direction.  
Thanks for your time and help!

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [July 6, 2021, 9:20am UTC](https://community.glideapps.com/t/event-app/28771/2 "2021-07-06T09:20:50Z")

</div>

event booking [sample](https://sa-test.glideapp.io/dl/ewAiAHQAIgA6ADcALAAiAHMAIgA6ACIAbQBlAG4AdQAtADIANABmAGMAMgBhAGQAZgAtADcANwAzADQALQA0ADcANAA2AC0AYQA5AGIAZAAtADYANgBhADIAMwBiAGQAYQAxAGMANQBjAC0AMQBmADIAZgA5ADUAMQA4AGUANgA1ADEAMAAyAGUAOAA5ADIAMABmAGEAOQBmADgAMABiAGQANgBiAGMAYgAzACIALAAiAHIAIgA6ACIANgBCAFgAaQBYAHcAQgA1AFIAMgBHAHYAaQBxAEYAYQBMADYAdgBZAGsAQQAiACwAIgBuACIAOgAiAHMAZQBtAGEAcABoAG8AcgBlACAAbQBlAGMAaABhAG4AaQBzAG0AIABuAG8AbgAgAGwAbwBnAGkAbgAiAH0A)

---

<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:** [July 6, 2021, 9:21am UTC](https://community.glideapps.com/t/event-app/28771/3 "2021-07-06T09:21:04Z")

</div>

If you don’t need to show all people attending an event, you can add a boolean column name “Joined”. When you click the “join” button, set the boolean column to true and vice versa for the leave comment (clear value).

For “My events” filter by boolean column is true.

---

<div class="post-metadata">

**Author:** ![HollowFruits](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hollowfruits/32/28747_2.png) [@HollowFruits](https://community.glideapps.com/u/HollowFruits)\
**Post date:** [July 6, 2021, 9:34am UTC](https://community.glideapps.com/t/event-app/28771/4 "2021-07-06T09:34:48Z")

</div>

Thanks for the help! What I don’t seem to understand is:  
The column “Joined” is global, no? So if I change “Joined” to true, then for every user this event is joined? Or am I missing something?

---

<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:** [July 6, 2021, 10:31am UTC](https://community.glideapps.com/t/event-app/28771/5 "2021-07-06T10:31:47Z")

</div>

Your boolean column should be a user-specific column.

---

<div class="post-metadata">

**Author:** ![HollowFruits](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hollowfruits/32/28747_2.png) [@HollowFruits](https://community.glideapps.com/u/HollowFruits)\
**Post date:** [July 6, 2021, 12:07pm UTC](https://community.glideapps.com/t/event-app/28771/6 "2021-07-06T12:07:35Z")

</div>

Great, thank you!

Could you also help me with this:

- Every event has 3 values: Sport (number), Eco (number) and Social (number).
- If I click a button “Sport”, then the Event’s “Sport” needs to do value +10. The thing is, I want this value to be global. So if 5 different users click on “Sport”, then the sport number for that event needs to be 50.  
And the event can show “Sport: 50” in the event list.

Doable?

---

<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:** [July 6, 2021, 12:18pm UTC](https://community.glideapps.com/t/event-app/28771/7 "2021-07-06T12:18:58Z")

</div>

What if you click both Sport and Eco? Does it show “Sport: 10, Eco: 10”?

---

<div class="post-metadata">

**Author:** ![HollowFruits](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hollowfruits/32/28747_2.png) [@HollowFruits](https://community.glideapps.com/u/HollowFruits)\
**Post date:** [July 6, 2021, 12:44pm UTC](https://community.glideapps.com/t/event-app/28771/8 "2021-07-06T12:44:43Z")

</div>

Yes, every event always shows 3 properties: Sport, Eco and Social.  
When an event is new, they will all show “0”

---

<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:** [July 6, 2021, 1:43pm UTC](https://community.glideapps.com/t/event-app/28771/9 "2021-07-06T13:43:24Z")

</div>

Then I think you can just configure your 3 columns as normal columns, and 3 buttons that increments 10 for each column per click?

---

<div class="post-metadata">

**Author:** ![HollowFruits](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hollowfruits/32/28747_2.png) [@HollowFruits](https://community.glideapps.com/u/HollowFruits)\
**Post date:** [July 6, 2021, 1:50pm UTC](https://community.glideapps.com/t/event-app/28771/10 "2021-07-06T13:50:39Z")

</div>

Right, seems like I was overengineering it.  
Is there also a way that when you “check” a checkbox, it fires an event?

- I have a list
- The list is displayed as a list of checkboxes
- I don’t want the checkbox label to be clickable (no detail page needed)
- When the checkbox gets checked, it needs to fire the event (sport +10)

How to do this?

---

<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:** [July 7, 2021, 7:43am UTC](https://community.glideapps.com/t/event-app/28771/11 "2021-07-07T07:43:13Z")

</div>

The check and uncheck events are not tied to customizable actions.

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [July 7, 2021, 7:53am UTC](https://community.glideapps.com/t/event-app/28771/12 "2021-07-07T07:53:09Z")

</div>

Have a regular inline list for checks , and two images represent check and uncheck value, if column to swap those images, now you can create any custom action for a checklist

---

<div class="post-metadata">

**Author:** ![HollowFruits](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hollowfruits/32/28747_2.png) [@HollowFruits](https://community.glideapps.com/u/HollowFruits)\
**Post date:** [July 7, 2021, 8:17am UTC](https://community.glideapps.com/t/event-app/28771/13 "2021-07-07T08:17:54Z")

</div>

You mean I can create my own checkboxes with images?

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [July 7, 2021, 8:19am UTC](https://community.glideapps.com/t/event-app/28771/14 "2021-07-07T08:19:07Z")

</div>

yes, it will look even better than original Glide list, plus you have so many options for that

---

<div class="post-metadata">

**Author:** ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)\
**Post date:** [July 7, 2021, 8:44am UTC](https://community.glideapps.com/t/event-app/28771/15 "2021-07-07T08:44:37Z")

</div>

i made a sample for you. [SAMPLE](https://sa-test.glideapp.io/dl/ewAiAHQAIgA6ADcALAAiAHMAIgA6ACIAbQBlAG4AdQAtADMANABkADYANQAyAGMANgAtADIAYgA5ADgALQA0AGUAZQBlAC0AOQBmADIANwAtAGYANABjADEANAA4AGIAYgAzADQAZAAzAC0AZgAzAGEANAA5AGMAYwA0ADQAOAA0ADkAZQA2AGQAYQA5ADEAOQA1ADcANQA1AGMANwAxADEAYQAxAGEANAAzACIALAAiAHIAIgA6ACIAeABrADEARQBGADMARgBhAFMAYwBhAC0AMwBKADkAdQBRAGgAbABTAG0AdwAiACwAIgBuACIAOgAiAEMAaABlAGMAawAgAEwAaQBzAHQAIgB9AA%3D%3D)
