From f3b50928dc2700dcc15b49eba96331d5d2e50f23 Mon Sep 17 00:00:00 2001 From: Laurier Loiselle Date: Thu, 20 Apr 2023 17:33:08 -0400 Subject: [PATCH] connector: support additional_components --- src/wireviz/templates/additional_components.html | 16 ++++++++++++++++ src/wireviz/templates/connector.html | 7 +++++++ src/wireviz/wv_graphviz.py | 1 + 3 files changed, 24 insertions(+) create mode 100644 src/wireviz/templates/additional_components.html diff --git a/src/wireviz/templates/additional_components.html b/src/wireviz/templates/additional_components.html new file mode 100644 index 0000000..c438ff6 --- /dev/null +++ b/src/wireviz/templates/additional_components.html @@ -0,0 +1,16 @@ + + {% for subitem in additional_components %} + + {% if subitem.bom_entry.id %} + + {% endif %} + + {% if subitem.bom_entry.qty.unit %} + + {% else %} + + {% endif %} + + + {% endfor %} +
{{ subitem.bom_entry.id }} {{ subitem.bom_entry.qty.number }} {{ subitem.bom_entry.qty.unit }} {{ subitem.bom_entry.description }}
diff --git a/src/wireviz/templates/connector.html b/src/wireviz/templates/connector.html index c7a3395..365a965 100644 --- a/src/wireviz/templates/connector.html +++ b/src/wireviz/templates/connector.html @@ -69,6 +69,13 @@ {% endif %} + {% if additional_components %} + + + {% include "additional_components.html" %} + + + {% endif %} {% if line_notes %} diff --git a/src/wireviz/wv_graphviz.py b/src/wireviz/wv_graphviz.py index 8bec8e0..13db867 100644 --- a/src/wireviz/wv_graphviz.py +++ b/src/wireviz/wv_graphviz.py @@ -111,6 +111,7 @@ def gv_node_connector(connector: Connector) -> Table: 'color_len': len(connector.color), 'image': connector.image, 'line_notes': html_line_breaks(connector.notes), + 'additional_components': connector.additional_components, } # TODO: extend connector style support is_simple_connector = connector.style == 'simple'