diff --git a/libervia/backend/tools/common/template.py b/libervia/backend/tools/common/template.py index 874cdf59..c8ea5a1b 100644 --- a/libervia/backend/tools/common/template.py +++ b/libervia/backend/tools/common/template.py @@ -955,11 +955,18 @@ class Renderer(object): defs_elt.append(icon_svg_elt) return safe(etree.tostring(svg_elt, encoding="unicode")) - def _icon_use(self, name, cls=""): - return safe('\n' ' ' - '\n'.format(name=name, cls=(" " + cls) if cls else "")) + '\n'.format( + name=name, + cls=(" " + cls) if cls else "", + id=f' id="{id}"' if id else "" + ) + ) def _icon_from_client(self, client): """Get icon name to represent a disco client"""