# \[FEATURE-1147\] Perspective - Table loading icon and message

**URL:** <https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419>\
**Category:** Ignition Early Access\
**Tags:** ignition80\
**Created:** [April 26, 2019, 3:20pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419 "2019-04-26T15:20:32Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![alan\_pereira](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/alan_pereira/32/79668_2.png) [@alan\_pereira](https://forum.inductiveautomation.com/u/alan_pereira)\
**Post date:** [April 26, 2019, 3:20pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/1 "2019-04-26T15:20:32Z")

</div>

I've come with up some alternatives but it would be handy to have it as a native feature if the user could see some icon and message when the inputs changes and the query is running like this one when it's empty:  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/2X/b/bdf7521557f22908b3a4cd6d31e0def5b240bf5f.png)

I guess there are some limitations on when it applies, but in our project most of the tables are only refreshed when the user changes the inputs and there's a confusion on whether it's loading, it's the same data, or the query returned empty.

---

<div class="post-metadata">

**Author:** ![awalker](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/awalker/32/6874_2.png) [@awalker](https://forum.inductiveautomation.com/u/awalker)\
**Post date:** [May 6, 2019, 9:54pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/2 "2019-05-06T21:54:49Z")

</div>

Hi!

I’ve put in a ticket to see about the possibility of getting this feature added in the future. I will let you know when I find out more.

---

<div class="post-metadata">

**Author:** ![awalker](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/awalker/32/6874_2.png) [@awalker](https://forum.inductiveautomation.com/u/awalker)\
**Post date:** [May 16, 2019, 7:00pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/3 "2019-05-16T19:00:58Z")

</div>

Just circling back here - we’ve added this feature to our backlog.  
I don’t currently have an estimation of when this will be implemented, but I will let you know when it is!

---

<div class="post-metadata">

**Author:** ![c-w-t](https://avatars.discourse-cdn.com/v4/letter/c/bbe5ce/32.png) [@c-w-t](https://forum.inductiveautomation.com/u/c-w-t)\
**Post date:** [December 10, 2019, 3:03am UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/4 "2019-12-10T03:03:36Z")

</div>

How about now? Have been looking for this and don’t see it.

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [December 10, 2019, 3:16pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/5 "2019-12-10T15:16:13Z")

</div>

This feature has not been picked up yet. It looks like it might still need some Design, but other than that it is just waiting for a team to have the time available to bring it in.

---

<div class="post-metadata">

**Author:** ![c-w-t](https://avatars.discourse-cdn.com/v4/letter/c/bbe5ce/32.png) [@c-w-t](https://forum.inductiveautomation.com/u/c-w-t)\
**Post date:** [December 10, 2019, 6:06pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/6 "2019-12-10T18:06:49Z")

</div>

Thanks for the update!

---

<div class="post-metadata">

**Author:** ![andreas](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/andreas/32/18981_2.png) [@andreas](https://forum.inductiveautomation.com/u/andreas)\
**Post date:** [November 23, 2020, 4:29pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/7 "2020-11-23T16:29:33Z")

</div>

Any update on this?

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [November 23, 2020, 4:34pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/8 "2020-11-23T16:34:54Z")

</div>

There’s been no movement on this feature. I’ve updated the ticket to note that there is still interest in this feature.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 23, 2020, 5:50pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/9 "2020-11-23T17:50:04Z")

</div>

A thought on this: Consider providing a generic expression/scripting function that examines a property and returns true if that property’s binding (if any, and one of the asynchronous types) is “busy” in the background. 😁

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [November 23, 2020, 6:37pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/10 "2020-11-23T18:37:30Z")

</div>

I believe the current approach is to actually supply a “loading” prop as part of the `meta` category for every component (it will be locked to system permissions). The `loading` property will be `true` if any binding (aside from `loading`) is still pending a return value. While that property is `true`, certain components will have their loading appearance in place. It’s not noted in the ticket, but I would expect that once `loading` becomes false it will not go back to `true` until the page is refreshed.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 23, 2020, 6:41pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/11 "2020-11-23T18:41:55Z")

</div>

> [@cmallonee](#):
>
> but I would expect that once `loading` becomes false it will not go back to `true` until the page is refreshed

That doesn't actually cover the OP's use case. ):

A generic binding monitor can be wired up however needed. And would make sense in Vision, too.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 23, 2020, 6:47pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/12 "2020-11-23T18:47:19Z")

</div>

My idea would be a bit tricky–there is nothing in existing infrastructure (in either Perspective or Vision, like a propertyChange) that would signal such a monitor (as an expression) to go from false to true. ):

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [November 24, 2020, 12:33am UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/13 "2020-11-24T00:33:41Z")

</div>

Actually in looking at Carl’s comments it appears that the field would actually be an int which denotes the number of active bindings waiting to evaluate. It would be up to the user to then supply indicators that a component is waiting on bindings to evaluate. I left notes in the ticket to consider some way to indicate when a “driving” property of a component is waiting on a binding (like `props.data`).

---

<div class="post-metadata">

**Author:** ![iceberg](https://avatars.discourse-cdn.com/v4/letter/i/e99b99/32.png) [@iceberg](https://forum.inductiveautomation.com/u/iceberg)\
**Post date:** [February 11, 2021, 5:41pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/14 "2021-02-11T17:41:51Z")

</div>

@cmallonee Is this still on the backlog?

Thanks!

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [February 11, 2021, 9:17pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/15 "2021-02-11T21:17:48Z")

</div>

Yes, but it looks like it’s been assigned so it shouldn’t be too much longer.

---

<div class="post-metadata">

**Author:** ![ryanjmclaughlin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ryanjmclaughlin/32/4318_2.png) [@ryanjmclaughlin](https://forum.inductiveautomation.com/u/ryanjmclaughlin)\
**Post date:** [March 31, 2021, 1:23pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/16 "2021-03-31T13:23:08Z")

</div>

> [@cmallonee](#):
>
> it shouldn’t be too much longer.

Horray! Some of my DB bindings take a few seconds to load (its our ERP, so I have little ability to optimize further) so this would solve a lot of user issues related to waiting for data to load.

---

<div class="post-metadata">

**Author:** ![Arnaud\_Declerck](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/arnaud_declerck/32/44872_2.png) [@Arnaud\_Declerck](https://forum.inductiveautomation.com/u/Arnaud_Declerck)\
**Post date:** [May 5, 2022, 3:45pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/17 "2022-05-05T15:45:32Z")

</div>

hi @cmallonee,

Is there any news on this ?

Regards

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [May 5, 2022, 11:18pm UTC](https://forum.inductiveautomation.com/t/feature-1147-perspective-table-loading-icon-and-message/24419/18 "2022-05-05T23:18:31Z")

</div>

The internal ticket went backwards. It’s now in the incubation phase, meaning it is waiting for design work to be done, or a clarification on how it should be implemented. I would not expect this feature anytime soon.
