Compare commits

...

2 Commits

Author SHA1 Message Date
Jürgen Mummert b525f37862 Wrap select filters in dedicated container 2026-02-22 12:14:24 +01:00
Jürgen Mummert 1b477c24da Wrap event filter tag buttons in dedicated container 2026-02-22 12:11:46 +01:00
@@ -1,28 +1,32 @@
<div id="eventfilters" data-eventlist-id="{{ targetEventListId|default('eventlist')|e('html_attr') }}"> <div id="eventfilters" data-eventlist-id="{{ targetEventListId|default('eventlist')|e('html_attr') }}">
<button type="button" data-filter-tag="all" class="active" aria-pressed="true">Alle</button> <div class="tag-buttons">
<button type="button" data-filter-tag="all" class="active" aria-pressed="true">Alle</button>
{% for tag in tagButtons|default([]) %} {% for tag in tagButtons|default([]) %}
<button type="button" data-filter-tag="{{ tag.id }}" aria-pressed="false">{{ tag.title }} ({{ tag.count }})</button> <button type="button" data-filter-tag="{{ tag.id }}" aria-pressed="false">{{ tag.title }} ({{ tag.count }})</button>
{% endfor %} {% endfor %}
<div class="widget-select places">
<label for="location-filter" class="visually-hidden">Orte:</label>
<select id="location-filter">
<option value="all">Orte</option>
{% for location in locations|default([]) %}
<option value="location-{{ location.id }}">{{ location.title }} ({{ location.count }})</option>
{% endfor %}
</select>
</div> </div>
<div class="widget-select org"> <div class="select-filters">
<label for="org-filter" class="visually-hidden">Veranstalter:</label> <div class="widget-select places">
<select id="org-filter"> <label for="location-filter" class="visually-hidden">Orte:</label>
<option value="all">Veranstalter</option> <select id="location-filter">
{% for organization in organizations|default([]) %} <option value="all">Orte</option>
<option value="org-{{ organization.id }}">{{ organization.title }} ({{ organization.count }})</option> {% for location in locations|default([]) %}
{% endfor %} <option value="location-{{ location.id }}">{{ location.title }} ({{ location.count }})</option>
</select> {% endfor %}
</select>
</div>
<div class="widget-select org">
<label for="org-filter" class="visually-hidden">Veranstalter:</label>
<select id="org-filter">
<option value="all">Veranstalter</option>
{% for organization in organizations|default([]) %}
<option value="org-{{ organization.id }}">{{ organization.title }} ({{ organization.count }})</option>
{% endfor %}
</select>
</div>
</div> </div>
<p id="eventfilter-status" class="visually-hidden" aria-live="polite"></p> <p id="eventfilter-status" class="visually-hidden" aria-live="polite"></p>