# HG changeset patch # User Goffi # Date 1686169614 -7200 # Node ID f742f28b3934958dfe36bb0df57e5f00dc502c5f # Parent 2ea567afc0cf7606a242de41e090dabcd5cf0a5a tools/common (template): add `id` argument to `_icon_use` diff -r 2ea567afc0cf -r f742f28b3934 libervia/backend/tools/common/template.py --- a/libervia/backend/tools/common/template.py Wed Jun 07 22:26:17 2023 +0200 +++ b/libervia/backend/tools/common/template.py Wed Jun 07 22:26:54 2023 +0200 @@ -955,11 +955,18 @@ 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"""