Filtermöglichkeit der angelegten Codes #5

Closed
opened 2026-08-20 23:20:43 +00:00 by florian.wilde · 3 comments
Owner

In „Meine Codes” gibt es keinen Filter nach Art. Sobald viele statische Schnappschüsse dazukommen, wäre „nur dynamische zeigen” nützlich – die Sortierung nach Scans ist für statische ohnehin bedeutungslos.

Angelegt aus QR Code Generator in Nebula.

In „Meine Codes” gibt es keinen Filter nach Art. Sobald viele statische Schnappschüsse dazukommen, wäre „nur dynamische zeigen” nützlich – die Sortierung nach Scans ist für statische ohnehin bedeutungslos. _Angelegt aus [QR Code Generator](https://nebula.wilde-ste.de/projects/cmss12yq702p6mm01ctlfe6nz) in Nebula._
florian.wilde added the in-arbeit label 2026-08-21 00:37:17 +00:00
florian.wilde started working 2026-08-21 00:37:25 +00:00
Author
Owner

🤖 Claude Code hat mit der Umsetzung begonnen.

  • Branch: feat/5-filter-nach-art
  • Verstanden als: In „Meine Codes“ soll sich die Liste auf dynamische oder statische Codes einschränken lassen — die „Art“ im Sinne der Betriebsart, nicht des QR-Typs. Dazu die Folge daraus: „Meiste Scans“ ist bei statischen Codes sinnlos und soll dann nicht wählbar sein.
  • Geplantes Vorgehen:
    • Auswahl Alle Arten / Nur dynamische / Nur statische in die Werkzeugleiste, direkt neben den Gruppenfilter.
    • Wie beim Gruppenfilter: nur zeigen, wenn überhaupt beide Arten vorkommen — sonst steht dort ein Feld ohne Nutzen.
    • Bei „Nur statische“ fällt „Meiste Scans“ aus der Sortierung; steht sie gerade, springt sie auf „Neueste zuerst“.
    • Die Wahl bleibt über Seitenwechsel erhalten, wie schon die Listen-/Kartenansicht.
    • Prüfen mit einer eigenen Testreihe an echten Daten (beide Arten anlegen, filtern, zählen).

Zeiterfassung läuft.

🤖 **Claude Code hat mit der Umsetzung begonnen.** - Branch: `feat/5-filter-nach-art` - Verstanden als: In „Meine Codes“ soll sich die Liste auf **dynamische** oder **statische** Codes einschränken lassen — die „Art“ im Sinne der Betriebsart, nicht des QR-Typs. Dazu die Folge daraus: „Meiste Scans“ ist bei statischen Codes sinnlos und soll dann nicht wählbar sein. - Geplantes Vorgehen: - Auswahl **Alle Arten / Nur dynamische / Nur statische** in die Werkzeugleiste, direkt neben den Gruppenfilter. - Wie beim Gruppenfilter: nur zeigen, wenn überhaupt beide Arten vorkommen — sonst steht dort ein Feld ohne Nutzen. - Bei „Nur statische“ fällt „Meiste Scans“ aus der Sortierung; steht sie gerade, springt sie auf „Neueste zuerst“. - Die Wahl bleibt über Seitenwechsel erhalten, wie schon die Listen-/Kartenansicht. - Prüfen mit einer eigenen Testreihe an echten Daten (beide Arten anlegen, filtern, zählen). Zeiterfassung läuft.
florian.wilde worked for 5 minutes 2026-08-21 00:43:18 +00:00
florian.wilde added zu-testen and removed in-arbeit labels 2026-08-21 00:43:44 +00:00
Author
Owner

✅ Umsetzung abgeschlossen — bereit zum Testen.

Was geändert wurde

  • In der Werkzeugleiste von „Meine Codes“ steht eine Auswahl Alle Arten / Nur dynamische / Nur statische.
  • Sie erscheint nur, wenn beide Arten in der Liste vorkommen — wie schon der Gruppenfilter.
  • Bei „Nur statische“ fällt die Scan-Spalte weg, und „Meiste Scans“ verschwindet aus der Sortierung. Stand sie gerade darauf, springt sie auf „Neueste zuerst“.
  • „Filter zurücksetzen“ im Leer-Hinweis setzt jetzt auch die Art zurück.
  • Die Beschreibung der Seite behauptete noch, statische Codes würden nicht gespeichert — seit #2 falsch, im README ebenso. Beides berichtigt.

Abweichung von meinem Plan oben: Die Wahl wird nicht über Seitenwechsel gemerkt. Suche und Gruppenfilter tun das auch nicht, und ein stiller Filter, der Codes ausblendet, ist eine unangenehme Überraschung, wenn man Tage später wiederkommt.

Geänderte Dateien

  • src/components/codes-list.tsx
  • src/app/(app)/meine-codes/page.tsx
  • README.md

So testest du es

  1. git switch feat/5-filter-nach-art
  2. docker compose up -d --build app
  3. Je einen dynamischen und einen statischen Code anlegen, dann Meine Codes öffnen.
  4. Erwartet: Neben dem Suchfeld steht die neue Auswahl. „Nur statische“ zeigt nur die abgelegten Schnappschüsse, ohne Scan-Spalte; die Zählung darüber sagt „2 von 5 Codes“.
  5. Lösche alle statischen Codes und lade neu — die Auswahl verschwindet.

Geprüft mit einer eigenen Testreihe: 28 von 28 — Anzahl je Filter, Zählung, Wegfall der Scan-Spalte und der Scan-Sortierung, Zusammenspiel mit der Suche, Kartenansicht, Handy-Breite, keine Konsolenfehler.

Aufgewendete Zeit: 00:06
Pull Request: #13

Nach Freigabe: /issue-freigabe 5

✅ **Umsetzung abgeschlossen — bereit zum Testen.** <!-- claude-status branch: feat/5-filter-nach-art pr: 13 zeit_sekunden: 353 --> **Was geändert wurde** - In der Werkzeugleiste von „Meine Codes“ steht eine Auswahl **Alle Arten / Nur dynamische / Nur statische**. - Sie erscheint nur, wenn beide Arten in der Liste vorkommen — wie schon der Gruppenfilter. - Bei „Nur statische“ fällt die **Scan-Spalte** weg, und „Meiste Scans“ verschwindet aus der Sortierung. Stand sie gerade darauf, springt sie auf „Neueste zuerst“. - „Filter zurücksetzen“ im Leer-Hinweis setzt jetzt auch die Art zurück. - Die Beschreibung der Seite behauptete noch, statische Codes würden nicht gespeichert — seit #2 falsch, im README ebenso. Beides berichtigt. **Abweichung von meinem Plan oben:** Die Wahl wird **nicht** über Seitenwechsel gemerkt. Suche und Gruppenfilter tun das auch nicht, und ein stiller Filter, der Codes ausblendet, ist eine unangenehme Überraschung, wenn man Tage später wiederkommt. **Geänderte Dateien** - `src/components/codes-list.tsx` - `src/app/(app)/meine-codes/page.tsx` - `README.md` **So testest du es** 1. `git switch feat/5-filter-nach-art` 2. `docker compose up -d --build app` 3. Je einen dynamischen und einen statischen Code anlegen, dann **Meine Codes** öffnen. 4. Erwartet: Neben dem Suchfeld steht die neue Auswahl. „Nur statische“ zeigt nur die abgelegten Schnappschüsse, ohne Scan-Spalte; die Zählung darüber sagt „2 von 5 Codes“. 5. Lösche alle statischen Codes und lade neu — die Auswahl verschwindet. Geprüft mit einer eigenen Testreihe: **28 von 28** — Anzahl je Filter, Zählung, Wegfall der Scan-Spalte und der Scan-Sortierung, Zusammenspiel mit der Suche, Kartenansicht, Handy-Breite, keine Konsolenfehler. **Aufgewendete Zeit:** 00:06 **Pull Request:** #13 Nach Freigabe: `/issue-freigabe 5`
Author
Owner

🚀 Freigegeben und nach main übernommen.

  • Merge-Commit: a7af9c9
  • Pull Request: #13 (gemergt)
  • Gesamtaufwand: 00:06

Typprüfung und Linter auf main nach dem Merge: grün.

Issue wird geschlossen.

🚀 **Freigegeben und nach `main` übernommen.** <!-- claude-status merge: a7af9c9 pr: 13 zeit_sekunden: 353 --> - Merge-Commit: `a7af9c9` - Pull Request: #13 (gemergt) - Gesamtaufwand: 00:06 Typprüfung und Linter auf `main` nach dem Merge: grün. Issue wird geschlossen.
florian.wilde removed the zu-testen label 2026-08-21 08:46:32 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Total Time Spent: 5 minutes
florian.wilde
5 minutes
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: florian.wilde/qrcode-generator#5