Oder-Filter kombiniert darstellen
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 15
- Forks
- 3
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 184
Description
Beim Review einer Liste kam auf, dass die Kombination von Filtern nicht verständlich war. In dem Fall war es ein Problem mit dem spezifischen Filterset, allerdings ist bei der Diskussion des Problems noch ein anderes Thema aufgekommen.
Kombination von Filtern
Filter werden unterschiedlich kombiniert. Das ist auch gewünschtes und sinnvolles Verhalten. Was ist dieses Verhalten?
- Werte für unterschiedliche Eigenschaften werden mit UND kombiniert
- Beispiele:
- Ticket: Abteilung UND Status – es sind nur Tickets im Ergebnis, die für beides matchen, als der Abteilung zugeordnet sind UND den gewünschten Status haben.
- E-Mail-Adressen: Typ UND Attribut – es sind nur Adressen im Ergebnis die vom gewählten Typ sind UND das gewählte Attribut haben
- Beispiele:
- Werte für die selbe Eigenschaft werden mit ODER kombiniert
- Beispiele:
- Ticket: 2×Status – es sind alle Tickets im Ergebnis, die Status A oder Status B haben. Jedes Ticket hat genau einen Status, würde hier mit UND verknüpft, wäre das Ergebnis bei Mehrfachauswahl immer leer, da ein Ticket nicht beides gleichzeitig erfüllen kann.
- E-Mail-Adressen: 2 Attribute ausgewählt – es sind alle Adressen im Ergebnis die eine oder das andere Attribut haben (sie können auch beides haben). Würde man das mit einem UND haben wollen, wären es zwei getrennte Filter.
- Beispiele:
Das ist wie gesagt auch gut und sinnvoll so.
Darstellung der Filterkombination
In der Darstellung der gewählten Filter ist jedoch nicht erkennbar, dass verschiedene Werte unterschiedlich kombiniert werden. Jeder gewählte Wert erhält einen eigenen Badge; die Badges sind alle gleich.
Das ist problematisch, da so für den Anwender nicht erkennbar ist, dass Teile dieser Werte für eine Eigenschaft zählen und daher anders kombiniert werden.
Lösungsideen
Scoped Batches
Über den Scope der Badges anzeigen, auf welche Eigenschaft sich der Filter bezieht.
- Ist vielleicht auch unabhängig vom beschriebenen Problem sinnvoll.
- Löst das Problem der Visualisierung der Kombination nicht.
Combined Badges
Die Badges für eine Eigenschaft kombiniert darstellen.
- Zeigt die unterschiedliche Kombination der Filter an:
- nicht zusammengefasst: UND
- zusammengefasst: ODER
- Ist so bisher nicht vorgesehen
In der Gilde wurde sich darauf verständigt, dass der Ansatz der Kombinierten Badges weiterverfolgt werden soll. Combined Badges müssen dafür in Flow umgesetzt werden und der Support in der Liste muss hinzugefügt werden.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing badge and list components in Flow and review how selected filter values are rendered. Implement the agreed combined-badge approach and add support in the list; done when values for the same property are visibly grouped while different properties remain distinct.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react, typescript
- Domain
- design, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 62/100