# Viewing Others' Task Progress

**URL:** <https://community.glideapps.com/t/viewing-others-task-progress/73108>\
**Category:** Ask for Help\
**Tags:** actions\
**Created:** [May 6, 2024, 10:02am UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108 "2024-05-06T10:02:39Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![LVaurie](https://avatars.discourse-cdn.com/v4/letter/l/c67d28/32.png) [@LVaurie](https://community.glideapps.com/u/LVaurie)\
**Post date:** [May 6, 2024, 10:02am UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108/1 "2024-05-06T10:02:40Z")

</div>

I’m looking to configure Glide so that a certain type of user can visually access the progress of another user on their personal checklist.

One user has access to a task list, which they check off as they complete tasks. The other type of user does not have any tasks to complete, but needs to be able to see the task lists of other users and which tasks have been checked off.

I haven’t been able to accomplish this yet. Could someone help me?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 6, 2024, 10:05am UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108/2 "2024-05-06T10:05:45Z")

</div>

Can you share a screen shot of what your Tasks table looks like in the Data Editor?

---

<div class="post-metadata">

**Author:** ![LVaurie](https://avatars.discourse-cdn.com/v4/letter/l/c67d28/32.png) [@LVaurie](https://community.glideapps.com/u/LVaurie)\
**Post date:** [May 6, 2024, 10:08am UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108/3 "2024-05-06T10:08:00Z")

</div>

Here :

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/7/e733fd8233ae7e0ae50250566f1483bb4f216f8c.png)

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 6, 2024, 10:18am UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108/4 "2024-05-06T10:18:16Z")

</div>

Okay, the challenge you have there is your completion column is User Specific, which means that each user can only see their own status for each task.

If you want others to see it, you need to take a different approach. One approach would be to instead use a non-user specific Multiple Files column to store an array of UserIDs, and add each users ID to that column as they complete each task.

The below tutorial walks you through how to set that up:

> [@dizzy A NEW way to Trebuchet!](https://community.glideapps.com/t/a-new-way-to-trebuchet/72402):
>
> wave Hey fellow Gliders! If you haven’t heard of the Trebuchet method, it’s a term coined by @Lucas_Pires that refers to creating inline arrays. Inline arrays can be an efficient way to create relations without requiring a helper table thereby preserving your row count! Previously, the Trebuchet method required about 6 columns and 2 custom actions (4 updates to add and remove a single item). This new version of the Trebuchet method cuts that usage IN HALF star_struck (3 columns, 1 action). …

---

<div class="post-metadata">

**Author:** ![LVaurie](https://avatars.discourse-cdn.com/v4/letter/l/c67d28/32.png) [@LVaurie](https://community.glideapps.com/u/LVaurie)\
**Post date:** [May 6, 2024, 2:17pm UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108/5 "2024-05-06T14:17:12Z")

</div>

Thank you very much! This is really interesting and informative.  
I managed to capture the essence of the desired functionality thanks to this video! Now, I do not understand several elements:

1. Why can’t I have a real action button? I am forced to use a “…” button that appears when hovering over an element to perform the add or delete action (see photo). In the video, we know because of this whether an item has been favorited (in which case, it can be removed) or the opposite.  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/2/a/2ada938bd6998a1a3a6aa80c99423b80accd6dde.png)

2. Is it possible to do this with a switch? It seems complicated…

3. In the User view, I now display the list of items checked by the user. How could I show some kind of progress indicator in the same interface, or even a complete list of items with a checked/unchecked status?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 6, 2024, 2:37pm UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108/6 "2024-05-06T14:37:21Z")

</div>

> [@LVaurie](#):
>
> Why can’t I have a real action button? I am forced to use a “…” button that appears when hovering over an element to perform the add or delete action (see photo).

That’s just the way most collections behave. If you want something that’s more customisable, try experimenting with a Custom Collection or the New Table Collection (this one needs to be enabled from your Glide dashboard under Settings-\>Previews)

> [@LVaurie](#):
>
> Is it possible to do this with a switch? It seems complicated…

Unfortunately, no. You need an action, and actions cannot be assigned to switches.

> [@LVaurie](#):
>
> In the User view, I now display the list of items checked by the user. How could I show some kind of progress indicator in the same interface, or even a complete list of items with a checked/unchecked status?

You mean when viewing a specific users detail screen, yes?  
You could do something like the following:

- Add a text column to your Users table. This will be used to temporarily store the ID of the User being viewed. Let’s call is “Selected UserID”
- Modify the action that takes you to a Users detail screen. Make it a custom action with two steps:  
– Set Column Values → User Profile Row → Selected UserID → RowID (of the user that was selected)  
– Show Details Screen → This item
- Now in your Tasks table, create an if-then-else column:  
– If User Array (all the users that have completed the task) contains User Profile → Selected UserID, then “Completed”  
– Else “Not Completed”
- Now you can display the Tasks table in a collection on your User Details screen and use that if-then-else column to show the status of each task for the user being viewed.

---

<div class="post-metadata">

**Author:** ![LVaurie](https://avatars.discourse-cdn.com/v4/letter/l/c67d28/32.png) [@LVaurie](https://community.glideapps.com/u/LVaurie)\
**Post date:** [May 6, 2024, 3:48pm UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108/7 "2024-05-06T15:48:04Z")

</div>

> [@Darren\_Murphy](#):
>
> If you want something that’s more customisable, try experimenting with a Custom Collection or the New Table Collection (this one needs to be enabled from your Glide dashboard under Settings-\>Previews)

Thanks!  
The list view Collection shown below is the one that suits me best. Is it possible to maintain the two button actions via the checkbox in this collection with an Action to create?

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/7/b/7b175db049c3642c889c30dcc175bd009c398db2.png)

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 6, 2024, 4:11pm UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108/8 "2024-05-06T16:11:33Z")

</div>

> [@LVaurie](#):
>
> Is it possible to maintain the two button actions via the checkbox in this collection with an Action to create?

No, I’m afraid not.

Did you try the New Table collection style?  
I expect with that you can get something very close to what you want.

---

<div class="post-metadata">

**Author:** ![LVaurie](https://avatars.discourse-cdn.com/v4/letter/l/c67d28/32.png) [@LVaurie](https://community.glideapps.com/u/LVaurie)\
**Post date:** [May 7, 2024, 7:30am UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108/9 "2024-05-07T07:30:35Z")

</div>

> [@Darren\_Murphy](#):
>
> Did you try the New Table collection style?  
> I expect with that you can get something very close to what you want.

I haven’t found it ☹

---

<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:** [May 7, 2024, 12:56pm UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108/10 "2024-05-07T12:56:29Z")

</div>

You need to enable it in Previews. Then you will see it as a new component.

> **[Preview Features | Glide Docs](https://www.glideapps.com/docs/reference/account/preview-features)**
>
> Experiment with new features before they’re released.

---

<div class="post-metadata">

**Author:** ![LVaurie](https://avatars.discourse-cdn.com/v4/letter/l/c67d28/32.png) [@LVaurie](https://community.glideapps.com/u/LVaurie)\
**Post date:** [May 13, 2024, 7:18am UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108/11 "2024-05-13T07:18:54Z")

</div>

> [@Darren\_Murphy](#):
>
> Modify the action that takes you to a Users detail screen. Make it a custom action with two steps:  
> – Set Column Values → User Profile Row → Selected UserID → RowID (of the user that was selected)  
> – Show Details Screen → This item

How do you do that? I can’t find the way to make a two steps action.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/d/9/d9c669e637dd65977533b65002830454a440f5af.png)

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 13, 2024, 7:26am UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108/12 "2024-05-13T07:26:10Z")

</div>

![CleanShot 2024-05-13 at 15.24.49@2x](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/d/0/d04a1be07c7bcc2c0e7d5699bff75f0c8aa0467a.png)

---

<div class="post-metadata">

**Author:** ![LVaurie](https://avatars.discourse-cdn.com/v4/letter/l/c67d28/32.png) [@LVaurie](https://community.glideapps.com/u/LVaurie)\
**Post date:** [May 13, 2024, 7:43am UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108/13 "2024-05-13T07:43:34Z")

</div>

> [@Darren\_Murphy](#):
>
> If User Array (all the users that have completed the task) contains User Profile → Selected UserID, then “Completed”

Thanks for all of the answers! 🙂 It helps me navigating and discovering Glide.  
At this moment, I built a ‘Multiples Files’ column in my Users table, which is filled each the user check a task, with the task ID.  
With that (or not?), how could I make that User Array for the tasks?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 13, 2024, 7:52am UTC](https://community.glideapps.com/t/viewing-others-task-progress/73108/14 "2024-05-13T07:52:57Z")

</div>

I believe that is covered in the tutorial that I linked to in one of my earlier replies:

> [@Darren\_Murphy](#):
>
> The below tutorial walks you through how to set that up:
> 
> > [@](#):
> >
> > wave Hey fellow Gliders! If you haven’t heard of the Trebuchet method, it’s a term coined by @Lucas_Pires that refers to creating inline arrays. Inline arrays can be an efficient way to create relations without requiring a helper table thereby preserving your row count! Previously, the Trebuchet method required about 6 columns and 2 custom actions (4 updates to add and remove a single item). This new version of the Trebuchet method cuts that usage IN HALF star\_struck (3 columns, 1 action). …
