Add guard for FilterModifierWidget with no lookups

This commit is contained in:
Jason Novinger 2025-12-03 18:47:03 -06:00
parent 575dcea478
commit 197f94a6ef

View File

@ -1,13 +1,15 @@
<div class="d-flex filter-modifier-group"> <div class="d-flex filter-modifier-group">
{# Modifier dropdown - NO name attribute, just a UI control #} {% if widget.lookups %}
<select class="form-select modifier-select" {# Modifier dropdown - NO name attribute, just a UI control #}
data-field="{{ widget.field_name }}" <select class="form-select modifier-select"
data-empty-placeholder="{{ widget.empty_placeholder }}" data-field="{{ widget.field_name }}"
aria-label="Modifier"> data-empty-placeholder="{{ widget.empty_placeholder }}"
{% for lookup, label in widget.lookups %} aria-label="Modifier">
<option value="{{ lookup }}"{% if widget.current_modifier == lookup %} selected{% endif %}>{{ label }}</option> {% for lookup, label in widget.lookups %}
{% endfor %} <option value="{{ lookup }}"{% if widget.current_modifier == lookup %} selected{% endif %}>{{ label }}</option>
</select> {% endfor %}
</select>
{% endif %}
{# Original widget - rendered exactly as it would be without our wrapper #} {# Original widget - rendered exactly as it would be without our wrapper #}
<div class="ms-2 flex-grow-1 filter-value-container"> <div class="ms-2 flex-grow-1 filter-value-container">