From bb81c853d1d35fda413365be04ae5c84b3376a0f Mon Sep 17 00:00:00 2001 From: Jeremy McCormick Date: Mon, 30 Sep 2024 14:44:08 -0500 Subject: [PATCH] WIP: Add sorting to schema columns table --- browser/_layouts/schema.html | 46 +++++++++++++++++++++++------------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/browser/_layouts/schema.html b/browser/_layouts/schema.html index 1f376415..dd0a5147 100644 --- a/browser/_layouts/schema.html +++ b/browser/_layouts/schema.html @@ -2,6 +2,14 @@ {% include _header.html %} + + + + {%- assign sorted_tables = site.data[page.schema].tables | sort: 'name' %} @@ -34,29 +42,33 @@

{{ page.title }}

{{ table.name }}

{{ table.description }}

- - +
+ + - - {% assign sorted_by_name = table.columns | sort: 'name' %} - {% assign sorted_columns = sorted_by_name | sort: 'tap:column_index' %} - {% for col in sorted_columns %} - - - - - + + + {% assign sorted_by_name = table.columns | sort: 'name' %} + {% assign sorted_columns = sorted_by_name | sort: 'tap:column_index' %} + {% for col in sorted_columns %} + + + + + - - {%- endfor %} + + + {%- endfor %} +
Column Name [index] Data Type Unit Description [UCD]
- {{ col.name }} - {%- if col['tap:column_index'] %} [{{col['tap:column_index']}}]{% endif -%} - {{ col.datatype }}{{ col['ivoa:unit'] | default: col['fits:tunit'] }} +
+ {{ col.name }} + {%- if col['tap:column_index'] %} [{{col['tap:column_index']}}]{% endif -%} + {{ col.datatype }}{{ col['ivoa:unit'] | default: col['fits:tunit'] }} {{- col.description | escape }} {%- if col['ivoa:ucd'] %} [{{col['ivoa:ucd']}}]{% endif -%} -
{%- endfor %}