trigger change of visibility on change of enum

This commit is contained in:
iLLiCiTiT 2021-06-28 20:04:11 +02:00
parent c8a5de88bd
commit 313a78a391

View file

@ -273,7 +273,14 @@ class DictConditionalWidget(BaseWidget):
self.label_widget.style().polish(self.label_widget)
def _on_entity_change(self):
pass
enum_value = self.enum_input_field.entity.value
if enum_value == self._last_enum_value:
return
self._last_enum_value = enum_value
for item_key, content in self._content_by_enum_value.items():
widget = content["widget"]
widget.setVisible(item_key == enum_value)
@property
def is_invalid(self):