Add calendar export and advanced event filters

This commit is contained in:
kai
2026-08-27 20:40:40 +02:00
parent c1306f86f6
commit a6a8358eb6
5 changed files with 97 additions and 12 deletions
+7 -1
View File
@@ -156,7 +156,7 @@
}
.search-panel { margin-bottom: 26px; padding: 16px; background: rgba(16,16,16,.92); border: 1px solid #3a3030; border-radius: 14px; }
.search-form { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; }
.search-form { display: grid; grid-template-columns: minmax(180px, 2fr) repeat(4, minmax(120px, 1fr)) auto; gap: 10px; }
.search-form input { margin: 0; }
.search-results-title { margin: 24px 0 12px; font-size: 1.15rem; }
.user-results { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 10px; margin-bottom: 24px; }
@@ -265,7 +265,13 @@
<section class="search-panel" aria-label="Suche">
<form class="search-form" method="get" action="{% if archive %}/events/past{% else %}/{% endif %}">
<input type="search" name="q" value="{{ search_query }}" placeholder="Veranstaltungen, Orte oder User suchen …" aria-label="Veranstaltungen oder User suchen">
<input type="date" name="date_from" value="{{ filters.date_from }}" aria-label="Von Datum">
<input type="date" name="date_to" value="{{ filters.date_to }}" aria-label="Bis Datum">
<input type="search" name="venue" value="{{ filters.venue }}" placeholder="Ort / Location">
<input type="search" name="country" value="{{ filters.country }}" placeholder="Land">
<select name="category" aria-label="Kategorie"><option value="">Alle Kategorien</option><option value="concert" {% if filters.category == 'concert' %}selected{% endif %}>Konzert</option><option value="festival" {% if filters.category == 'festival' %}selected{% endif %}>Festival</option><option value="other" {% if filters.category == 'other' %}selected{% endif %}>Sonstiges</option></select>
<button class="new-concert-button" type="submit">Suchen</button>
{% if filters.date_from or filters.date_to or filters.venue or filters.country or filters.category %}<a class="clear-filters" href="{% if archive %}/events/past{% else %}/{% endif %}{% if search_query %}?q={{ search_query|urlencode }}{% endif %}">Filter löschen</a>{% endif %}
</form>
</section>