diff --git a/src/techui_builder/generate.py b/src/techui_builder/generate.py index 863bdc33..b25fcd6a 100644 --- a/src/techui_builder/generate.py +++ b/src/techui_builder/generate.py @@ -240,6 +240,13 @@ def _allocate_widget( for macro, macro_val in component.macros.items(): new_widget.macro(macro, macro_val) + if component.macros.get("label") is None: + new_widget.macro( + "label", + list(component.macros.values())[-1] + .removeprefix(":") + .removesuffix(":"), + ) # TODO: Change this to pvi_button if True: new_widget.macro("IOC", f"{self.beamline_url}/{component.service_name}")