Conditional Button Color & Icon

Fibery already allows to have conditional colors in views.

It would be amazing if a button could have conditional color and icon, to indicate its status.

What do you mean by a button’s status? Or do you mean that the button appearance changes dependent on another field’s value.

Yes, I mean the button appearance changes dependent on another field’s value.

This would be the same as currently possible in list/table views:

Motivation:

Buttons trigger automations, and its often needed to see what the outcome of the automation is, or whether it has been completed or not.

My current workaround is to show another ‘Status’ field that is updated during the steps in an automation, which has color and icon, such as:

Blue = Operation Idle
Yellow = Operation Started
Organge= Step 1 Completed
Brown = Step 2 completed
Green = Step 3 Completed
Red = Operation Aborted
Etc.

Dynamic coloring/icons in Buttons such extra field would not be necessary,
Which reduces visual clutter of the interface.


Maybe better solution:

If the color assignment is integrated in the automation itself that would even be better, then we do’nt need two separate mechanisms (color and automation).

But that requires a Button to be an entity and have fields, so that automations can update such fields.