Just a quick note to let you know something I discovered by chance…
It has been established that when you make expressions in widgets using the ternary operator:
condition ? ifTrue : ifFalse
you have to enclose them with quotes because it doesn’t work otherwise:
So the solution would be indeed, adding quotes around the entire expression, which was always a bit clumsy:
It turns out the only reason you must do this is because of the spaces around the colon
:. That’s because YAML will try to interpret it as another key.
So all these work without quotes around the expression if you accept the lack of spaces around the colon:
So, just letting you know - I would rather see no spaces around the colon instead of the entire expression enclosed in double quotes, I think. The added parentheses (2nd suggestion) can add more clarity.