Nachprüfung Paket 4: Fokus in Safari, versionierte Freigaben, Gruppen-Qualitätscheck, mobile Quick Wins (N10–N12) #42

Merged
thiel merged 1 commit from audit4 into main 2026-10-09 08:07:14 +00:00
Owner

Paket 4 aus der Nachprüfung (docs/08): gezielte Qualität und Quick Wins.

N10 – Fokus nach dem Schließen von Dialogen (Safari)

  • Safari fokussiert Knöpfe beim Klicken nicht. useModal merkt sich deshalb den zuletzt angeklickten oder angetippten bedienbaren Knopf (pointerdown, höchstens 2 s alt) und gibt ihm den Fokus zurück.
  • Optional kann der Auslöser ausdrücklich übergeben werden.
  • E2E „N10“ stellt den Klick ohne Fokus in allen Browsern nach. Ohne den Fix schlägt er fehl, mit ihm ist er grün (Chromium und WebKit).

N11 – Laufende Freigaben bei geänderter Konfiguration

  • approvals.flow speichert den Ablauf beim Start (Migration 0030 übernimmt ihn für bestehende Vorgänge).
  • Entscheidungen, Erinnerungen, „Meine Freigaben“ und der Schrittname in der Tabelle nutzen den gespeicherten Ablauf.
  • Eine Änderung gilt nur für neue Antworten. Nach dem Speichern zeigt Fobu eine Vorschau (GET /approval/open) und bietet „Laufende Freigaben umstellen“ (applyToOpen) an:
    • Der Schritt wird per ID zugeordnet, sonst nach Position.
    • Frist und Benachrichtigung starten neu.
    • Im Protokoll steht „Auf geänderten Ablauf umgestellt“.
  • Das Antwortdetail zeigt an, wenn ein Vorgang nach einem älteren Ablauf läuft.

N12 – Nicht ausgewertete Einstellungen in Gruppen

  • Der Qualitätscheck blockiert das Veröffentlichen bei E-Mail-Bestätigung, Plätzen/Terminen je Option, Warteliste und „Sonstiges“ in Gruppenunterfragen.
  • Punkte in Gruppen ergeben einen Hinweis.

Quick Wins

  • Smartphone: kompakter Speicherstatus („Gespeichert“, „Nicht gespeichert · Erneut“) in einer Zeile.
  • Bereichsleiste: ausgeblendete Kante zeigt, dass rechts noch Bereiche („Antworten“) liegen.
  • Einwilligungen: moderater Radius und mehr Luft statt Pillenform.
  • docs/06: differenzierter Stand mit Verweis auf die Nachprüfung statt „alle behoben“.

Doku: docs/08 Umsetzungsstand, Handbuch (Freigaben) und PDF.

🤖 Generated with Claude Code

https://claude.ai/code/session_015z57Agxa5kZg6szB3zFN3x

Paket 4 aus der Nachprüfung (docs/08): gezielte Qualität und Quick Wins. **N10 – Fokus nach dem Schließen von Dialogen (Safari)** - Safari fokussiert Knöpfe beim Klicken nicht. `useModal` merkt sich deshalb den zuletzt angeklickten oder angetippten bedienbaren Knopf (`pointerdown`, höchstens 2 s alt) und gibt ihm den Fokus zurück. - Optional kann der Auslöser ausdrücklich übergeben werden. - E2E „N10“ stellt den Klick ohne Fokus in allen Browsern nach. Ohne den Fix schlägt er fehl, mit ihm ist er grün (Chromium und WebKit). **N11 – Laufende Freigaben bei geänderter Konfiguration** - `approvals.flow` speichert den Ablauf beim Start (Migration 0030 übernimmt ihn für bestehende Vorgänge). - Entscheidungen, Erinnerungen, „Meine Freigaben“ und der Schrittname in der Tabelle nutzen den gespeicherten Ablauf. - Eine Änderung gilt nur für neue Antworten. Nach dem Speichern zeigt Fobu eine Vorschau (`GET /approval/open`) und bietet „Laufende Freigaben umstellen“ (`applyToOpen`) an: - Der Schritt wird per ID zugeordnet, sonst nach Position. - Frist und Benachrichtigung starten neu. - Im Protokoll steht „Auf geänderten Ablauf umgestellt“. - Das Antwortdetail zeigt an, wenn ein Vorgang nach einem älteren Ablauf läuft. **N12 – Nicht ausgewertete Einstellungen in Gruppen** - Der Qualitätscheck blockiert das Veröffentlichen bei E-Mail-Bestätigung, Plätzen/Terminen je Option, Warteliste und „Sonstiges“ in Gruppenunterfragen. - Punkte in Gruppen ergeben einen Hinweis. **Quick Wins** - Smartphone: kompakter Speicherstatus („Gespeichert“, „Nicht gespeichert · Erneut“) in einer Zeile. - Bereichsleiste: ausgeblendete Kante zeigt, dass rechts noch Bereiche („Antworten“) liegen. - Einwilligungen: moderater Radius und mehr Luft statt Pillenform. - docs/06: differenzierter Stand mit Verweis auf die Nachprüfung statt „alle behoben“. **Doku:** docs/08 Umsetzungsstand, Handbuch (Freigaben) und PDF. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_015z57Agxa5kZg6szB3zFN3x
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015z57Agxa5kZg6szB3zFN3x
thiel merged commit 294126fc0b into main 2026-10-09 08:07:14 +00:00
thiel deleted branch audit4 2026-10-09 08:07:15 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thiel/fobu!42
No description provided.