Hi Rich,
how did you managed to get rid of the item’s states in favor of the badge in your “services” example?
I’m using similar code and getting this:
Code:
- component: oh-repeater
config:
for: i
sourceType: itemsWithTags
itemTags: =props.semTag
fetchMetadata: semantics,widgetOrder,uiSemantics
filter: 'vars.detailsOn ? true : loop.i.state != "OFF"'
slots:
default:
- component: oh-label-item
config:
icon: =props.listIcon
iconColor: '=loop.i.state != "OFF" ? "red" : "green"'
footer: =loop.i.metadata.uiSemantics.config.preposition + loop.i.metadata.uiSemantics.config.location
title: =loop.i.metadata.uiSemantics.config.equipment
item: =loop.i.name
badge: '=loop.i.state != "OFF" ? "wechseln" : " ok "'
badgeColor: '=loop.i.state != "OFF" ? "red" : "green"'
Even if I omit the…
item: =loop.i.name
… I always get some hyphen “-” on right end of the list elements of type oh-label-item
. Can’t spot any relevant difference to your widget code
Any idea?