Thanks for that. Turns out that all I had to do was SAVE the Overview page - then all displayed again. Reverted and tried again with the same result.
Never seen this before and only affects some of the oh-cells
EDIT: Actaully this only worked when in RUN mode while editing the Overview Page. The actual Overview page still has teh issue. Will keep digging
It seesm that the following two conditions (one in each) caused the issue:
visible: =(vars.visibleSunSynkPop) == true
and
visible: =(vars.visibleMonthlyPop)==true
EDIT 2:
I have created a test wdget that doesnot require any items etc to demonstrate the issue.
component: oh-cell
config:
title: ="Test Visibility " + vars.visibleMonthlyPop
slots:
background:
- component: f7-block
config:
bgColor: none
style:
bottom: 5px
left: 0px
margin: 0
padding: 0
position: absolute
width: 100%
slots:
default:
- component: oh-button
config:
action: variable
actionVariable: visibleMonthlyPop
actionVariableValue: true
popupOpen: .month-pop-test
style:
height: 100%
width: 100%
text: OPEN
- component: f7-popup
config:
class: month-pop-test
style:
--f7-popup-tablet-height: 720px
--f7-popup-tablet-width: 360px
background-color: rgb(220,220,220)
border-radius: 30px
height: 720px
text-overflow: ellipsis
width: 360px
slots:
default:
- component: f7-block
config:
style:
--f7-popup-tablet-height: 720px
--f7-popup-tablet-width: 360px
background: rgb(220,220,220)
border-radius: 20px
height: 720px
margin: 0
padding: 0
position: absolute
top: 0px
width: 360px
slots:
default:
- component: oh-button
config:
action: variable
actionVariable: visibleMonthlyPop
actionVariableValue: false
clearVariable:
- visibleMonthlyPop
large: true
popupClose: .modal-in
style:
background: rgb(220,220,220)
color: white
display: flex
height: 30px
left: 5px
position: absolute
top: 5px
width: 30px
z-index: 999
slots:
default:
- component: f7-icon
config:
color: white
f7: clear_fill
style:
color: black
font-size: 20px
margin: auto
- component: Label
config:
style:
top: 20px
position: absolute
font-weight: 500
padding-left: 35px
width: 100%
text: ="Status " + vars.visibleMonthlyPop
- component: Label
config:
style:
position: absolute
top: 50px
font-weight: 500
padding-left: 35px
width: 100%
text: ="Status " + vars.visibleMonthlyPop
When I test is “Run Mode” I get the expected (variable gets true and false):

However on thw Overview page the variable is never set:

Not sure if this is a “regression” of a previous fix by @florian-h05 quiet a while back - [MainUI] Overview Page prevents variables from working correctly in widgets etc · Issue #2046 · openhab/openhab-webui · GitHub