From ce4164d77c98616c52b4f9620f8799ea3af8607a Mon Sep 17 00:00:00 2001 From: Yaro Kasear Date: Thu, 21 Aug 2025 14:49:05 -0500 Subject: [PATCH] Refactor dynamic_table macro: remove rows parameter, simplify tbody handling, and add pagination support --- .../templates/fragments/_table_fragment.html | 28 ++++--------------- 1 file changed, 6 insertions(+), 22 deletions(-) diff --git a/inventory/templates/fragments/_table_fragment.html b/inventory/templates/fragments/_table_fragment.html index 033c2ba..8afc9a8 100644 --- a/inventory/templates/fragments/_table_fragment.html +++ b/inventory/templates/fragments/_table_fragment.html @@ -51,7 +51,7 @@ {% endif %} {% endmacro %} -{% macro dynamic_table(id, headers=none, rows=none, fields=none, entry_route=None, title=None, per_page=15, offset=0, refresh_url=none) %} +{% macro dynamic_table(id, headers=none, fields=none, entry_route=None, title=None, per_page=15, offset=0, refresh_url=none) %} {% if rows or refresh_url %} @@ -64,7 +64,7 @@ headers: {{ headers|tojson if headers else "[]" }}, perPage: {{ per_page }}, offset: {{ offset if offset else 0 }}, - fields: {{ fields|tojson if fields else "[]" }}, + fields: {{ fields|tojson if fields else "[]" }} })'> @@ -75,27 +75,11 @@ {% endfor %} - - {% if rows %} - {% for row in rows %} - - {% for cell in row.cells %} - - {% endfor %} - - {% endfor %} - {% endif %} - +
- {% if cell.type == 'bool' %} - {{ cell.html | safe }} - {% elif cell.url %} - {{ cell.text }} - {% else %} - {{ cell.text or '-' }} - {% endif %} -
+ {% else %}
No data.