{# Filter bar fragment. Contract: ~/.claude/skills/ux-architect/components/filter-bar.md (UX-033) v0.62 CSS refactor: inline Tailwind → semantic .dz-filter-* classes (components/fragments.css). Three branches (ref-loaded select, static select, text input) all share the .dz-filter-input or .dz-filter-select chrome rule. #} {% set tbody_target = '#' + (table.table_id or 'dt-table') + '-body' %}
{% for col in table.columns %} {% if col.filterable %}
{% if col.filter_type == "select" and col.filter_ref_entity %} {# Ref/belongs_to filter: select with dynamically loaded options. #970: previously used `