web displays system or user defined columns

This commit is contained in:
Priec
2026-08-12 16:48:56 +02:00
parent bd76efeaac
commit 771109f61c
8 changed files with 85 additions and 4 deletions

View File

@@ -49,20 +49,34 @@
</section>
<section class="pane">
<div class="pane-title"><h2>Columns</h2><span>{{ page.columns.len() }}</span></div>
<div class="pane-title">
<h2>Columns</h2>
<span>{{ page.user_columns().len() }} user · {{ page.system_columns().len() }} system</span>
</div>
<div class="pane-list">
{% if page.selected_table.is_none() %}
<p class="empty">Select a table to inspect its columns.</p>
{% else if page.columns.is_empty() %}
<p class="empty">This table has no visible columns.</p>
{% else %}
{% for column in page.columns %}
{% for column in page.user_columns() %}
<div class="column">
<span>{{ column.name }}</span>
<code>{{ column.data_type }}</code>
<small>{{ column.flags()|join(" · ") }}</small>
</div>
{% endfor %}
{% let system_columns = page.system_columns() %}
{% if !system_columns.is_empty() %}
<p class="group-label">System columns · hidden from users</p>
{% for column in system_columns %}
<div class="column system">
<span>{{ column.name }}</span>
<code>{{ column.data_type }}</code>
<small>{{ column.flags()|join(" · ") }}</small>
</div>
{% endfor %}
{% endif %}
{% endif %}
</div>
</section>