Funktionen / Abhängige Filter

Abhängige Filter

Jeder Filter grenzt jeden anderen ein. Wähle ein Land und sieh nur noch Kameras, Personen, Tags und Bewertungen, die in diesen Fotos vorkommen.

FilterungFaceted SearchUX Dokumentation
Photos-Seite mit Filterpanel, in dem Deutschland ausgewählt ist und Personen, Kameras, Tags und Bewertungen auf passende Werte eingeengt werden

Filter klicken, alles reagiert

Traditionelle Fotomanager zeigen dir jeden Filterwert, egal was du schon ausgewählt hast. Du wählt ein Land, dann eine Kamera - und bekommst null Treffer, weil diese Kamera dort nie benutzt wurde. Versuch und Irrtum.

Die Filterpanels von Gallery sprechen miteinander. Wähle Deutschland, und das Personen-Panel grenzt sofort auf Personen ein, die in deutschen Fotos vorkommen. Das Kamera-Panel zeigt nur Kameras, die in Deutschland verwendet wurden. Tags, Bewertungen, Medientyp - alles aktualisiert sich.

Das ist facettierte Suche - das gleiche Muster, das Amazon und eBay nutzen. Jede sichtbare Option liefert garantiert Ergebnisse. Keine Sackgassen, kein Raten.

Filterpanel, in dem Länder, Tags und Kameras sich dynamisch einengen, während der Nutzer verschiedene Filterwerte wählt

So funktioniert es

Eine einzelne API-Anfrage liefert alle Filtervorschläge in einem Roundtrip. Unter der Haube läuft der Server sechs parallele Abfragen - eine pro Kategorie (Länder, Kameras, Personen, Tags, Bewertungen, Medientyp). Jede Abfrage wendet alle aktiven Filter ausser der eigenen Kategorie an, damit du immer siehst, was mit deinen anderen Auswählungen noch möglich ist.

Wenn du Deutschland wählst, lässt die Länder-Abfrage den Länderfilter weg (und zeigt alle Länder, die zu deinen anderen Filtern passen), während die Kamera-Abfrage ihn einbezieht (und nur Kameras zeigt, die in Deutschland benutzt wurden). Deshalb fühlt sich alles sofort an - eine Anfrage, sechs parallele Antworten.

Verwaiste Auswahlen bleiben sichtbar

Wenn du Frankreich wählst und dann eine Kameramarke, die nie in Frankreich vorkam, verschwindet Frankreich nicht - es wird nur gedimmt. So siehst du sofort, warum dein Ergebnis leer ist, und kannst die Auswahl mit einem Klick rückgängig machen. Kein Rätselraten, keine Frustration.

Bewertungen und Medientyp passen sich ebenfalls an

Es sind nicht nur Dropdowns, die sich aktualisieren. Wenn deine gefilterten Fotos alle 4 und 5 Sterne haben, verschwinden die 1-2-3-Sterne-Buttons. Wenn es nur Fotos gibt und keine Videos, verschwindet der Videos-Button. Jede Steuerung spiegelt die Realität wider.

Intelligentes Entprellen

Viele schnelle Klicks werden gebündelt - der Server wird nicht mit Anfragen bombardiert, wenn du mehrere Personen wählst oder Tags schnell umschaltest. Zeitbezogene Änderungen (ein Jahr oder einen Monat wählen) bekommen etwas mehr Entprellzeit, weil der Datumswähler eher erkundend genutzt wird. Alle Filter zu löschen ist sofort möglich.

Die vollständige Dokumentation auf GitHub lesen

Bereit, Gallery auf deinem eigenen Server zu betreiben? In wenigen Minuten installiert, Demo bleibt zum kurzen Testen.