From 81fa500fb0712f75b78e432def07c3ae3f5a065d Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 18 Feb 2025 20:20:59 -0600 Subject: [PATCH] fix: hide columns when applicable, for simple grid table element --- .../templates/grids/table_element.mako | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/wuttaweb/templates/grids/table_element.mako b/src/wuttaweb/templates/grids/table_element.mako index 1bbf8a9..099f415 100644 --- a/src/wuttaweb/templates/grids/table_element.mako +++ b/src/wuttaweb/templates/grids/table_element.mako @@ -2,18 +2,20 @@ <${b}-table :data="gridContext['${grid.key}'].data"> % for column in grid.get_vue_columns(): - <${b}-table-column field="${column['field']}" - label="${column['label']}" - v-slot="props" - :sortable="${json.dumps(column.get('sortable', False))|n}" - cell-class="c_${column['field']}"> - % if grid.is_linked(column['field']): - - % else: - - % endif - + % if not column['hidden']: + <${b}-table-column field="${column['field']}" + label="${column['label']}" + v-slot="props" + :sortable="${json.dumps(column.get('sortable', False))|n}" + cell-class="c_${column['field']}"> + % if grid.is_linked(column['field']): + + % else: + + % endif + + % endif % endfor % if grid.actions: