diff --git a/datasette/static/table.js b/datasette/static/table.js index 85bf073f..3c88cc40 100644 --- a/datasette/static/table.js +++ b/datasette/static/table.js @@ -129,16 +129,15 @@ var DROPDOWN_ICON_SVG = ` el.dataset.column); var isFirstColumn = th.parentElement.querySelector("th:first-of-type") == th; var isSinglePk = th.getAttribute("data-is-pk") == "1" && document.querySelectorAll('th[data-is-pk="1"]').length == 1; - if ( - isFirstColumn || - params.getAll("_facet").includes(column) || - isSinglePk - ) { + if (isFirstColumn || displayedFacets.includes(column) || isSinglePk) { facetItem.parentNode.style.display = "none"; } else { facetItem.parentNode.style.display = "block"; diff --git a/datasette/templates/table.html b/datasette/templates/table.html index 6ba301b5..4b9df8e1 100644 --- a/datasette/templates/table.html +++ b/datasette/templates/table.html @@ -154,7 +154,7 @@ {% if facet_results %}
{% for facet_info in sorted_facet_results %} -
+

{{ facet_info.name }}{% if facet_info.type != "column" %} ({{ facet_info.type }}){% endif %} {% if show_facet_counts %} {% if facet_info.truncated %}>{% endif %}{{ facet_info.results|length }}{% endif %}