Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Verschiedene Filter-Kategorien + UND-Verknüpfung #86

Open
fenglisch opened this issue Feb 17, 2023 · 1 comment
Open

Verschiedene Filter-Kategorien + UND-Verknüpfung #86

fenglisch opened this issue Feb 17, 2023 · 1 comment

Comments

@fenglisch
Copy link
Collaborator

Aktuell gibt es beliebig viele gleichwertige Filter-Buttons. Wenn ich einen wähle, wird der vorher Gewählte wieder entfernt. Für einige Use Cases genügt das, für andere bräuchte es mehrere Filter-Kategorien, aus denen ich jeweils einen (oder mehrere, je nach Kategorie) auswählen kann und diese gewählten Filter dann mit UND verknüpft werden.

Beispiel Use Case: Ein FÖJ-O-Mat (ausgesprochen "Föjomat"!)
Per API oder Web Scraping können die Daten von dieser Website bzw. den jeweiligen Angebotsseiten extrahiert werden: https://www.nna-foej.de/53318115116306.html?view=form
Die Punkte, welche Tätigkeiten man bei einer Einsatzstelle viel/gelegentlich/gar nicht macht, lassen sich perfekt über klassische Fragen im Mat-O-Wahl abbilden. Die anderen drei Filterkategorien, also Region, Themenfeld und Sonstiges (Unterkunft, Mindestalter usw.), bräuchten aber auch im Mat-O-Wahl einen Filter.

Bei "Region" ergibt eine Dropdown-Auswahl mit Single Choice, wie es dort gelöst ist, am meisten Sinn. Bei "Themenfeld" ginge auch Multiple Choice mit ODER verknüpft, aber Single Choice ist auch ok. Bei "Sonstiges" bräuchte es Multiple Choice mit UND verknüpft. Schlussendlich werden dann alle gewählten Filter mit UND verknüpft.

Vielleicht stelle ich mir das zu einfach vor, aber im Grunde bräuchte es ja "nur" die Möglichkeit, verschiedene Filter-Kategorien zu definieren. Dann gibt es zwei Typen, Single oder Multiple Choice (ob als Dropdown oder als Buttons oder wie auch immer dargestellt, ist ja zweitrangig). In meiner Vorstellung wird dann nach jeder Änderung an den Filter-Einstellungen ein Array mit den gewählten Filter-Suchbegriffen/ID's generiert. Dann wird jeder Eintrag im Ranking darauf geprüft, ob alle Suchbegriffe enthalten sind. Wenn nicht, wird die Klasse .filter-hide hinzugefügt (bzw. im umgekehrten Fall entfernt).

Ich hab mir das Filter-Addon noch nicht im Detail angeschaut und kann daher nicht einschätzen, ob das ein großer Mehraufwand im Vergleich zum Status Quo wäre. Was denkst du?

@msteudtn
Copy link
Owner

Anhand des Links konnte ich es nachvollziehen. :)

Ich glaube, das ganze fällt sowieso zusammen mit den Umbauten #69 (Konflikt zwischen Textfilter-Addon und Limit-Results-Addon) und #82 (resultsByPartyAnswersToQuestion in die resultsShortTable migrieren).

Dann kann es gleich als Gesamtpaket betrachtet werden.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants