# Current list of components that support actions

**URL:** https://community.glideapps.com/t/current-list-of-components-that-support-actions/28185
**Category:** Ask for Help
**Created:** [June 20, 2021, 5:16pm UTC](https://community.glideapps.com/t/current-list-of-components-that-support-actions/28185 "2021-06-20T17:16:18Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![powerupmycourses](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/powerupmycourses/32/28042_2.png) [@powerupmycourses](https://community.glideapps.com/u/powerupmycourses)
#### Post date: [June 20, 2021, 5:16pm UTC](https://community.glideapps.com/t/current-list-of-components-that-support-actions/28185/1 "2021-06-20T17:16:18Z")

</div>

Is there a current list of components that support actions? Seems like I will need to implement lots of custom actions in my apps, but only button clicks support them?

---

<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: [June 20, 2021, 6:16pm UTC](https://community.glideapps.com/t/current-list-of-components-that-support-actions/28185/2 "2021-06-20T18:16:31Z")

</div>

There are many components that support actions, but they all require a click. There are no chron-based triggers yet.

---

<div class="post-metadata">

### Author: ![Mark\_Turrell](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mark_turrell/32/26605_2.png) [@Mark\_Turrell](https://community.glideapps.com/u/Mark_Turrell)
#### Post date: [June 20, 2021, 7:00pm UTC](https://community.glideapps.com/t/current-list-of-components-that-support-actions/28185/3 "2021-06-20T19:00:38Z")

</div>

A click can come anywhere in the app almost for the user. For instance, in my telemedicine app, some users forget to upload a photo of their covid test result, and so they would have an invalid test. But what if they do not go back to the system?

Well - a few things:

1. if they do return to the app, there is always a first screen Glide drops people into (depending on visibility conditions)
2. you can put clean-up logic into anything clicks on (like an inline list, and image) and then have a condition on the action ("if time \> max time then do this action, else do that action)
3. depending on your use case, someone else could change the data and make things happen from the same row in the source table (in my case, an agent can mark a test as invalid)

If you do need things to happen magically, you need to look at having data in an external non-Glide source (like Google Sheets). BUT GS pushes updates back to Glide in some 15 seconds or so if provoked by a new row anywhere in your Google Sheet, but if you just modify a value in an existing row, google only updates on a 3 min cycle it turns out.

For most use cases, this is totally fine. For me, and my special app, it has caused nightmares (which are now lessened due to some intense cleverness from folk like @Darren_Murphy 🙂
