From 620f89f5898832f96f9bcd4d14d4c6ef3fcedd83 Mon Sep 17 00:00:00 2001 From: Goffi Date: Wed, 7 Jun 2023 22:26:54 +0200 Subject: [PATCH] tools/common (template): add `id` argument to `_icon_use` --- libervia/backend/tools/common/template.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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"""