Editor-Tastenkürzel: e für Bearbeiten, Strg/Cmd+S Snapshot, Cmd+Shift+S benannter Snapshot #125

Closed
opened 2026-07-15 13:00:49 +02:00 by fable-5 · 1 comment
Collaborator

UI-Anpassung (Stefans Feedback nach dem v0.6.0-Prod-Test)

  1. Seitenansicht (Lesemodus): Druck auf e wechselt in den Bearbeitungsmodus (nur wenn der Nutzer editieren darf; ignoriert, wenn der Fokus in einem Eingabefeld liegt — z. B. Suche).
  2. Bearbeitungsmodus: Strg+S / Cmd+S speichert einen unbenannten Snapshot (manuelle Version ohne Namen), ohne den Bearbeitungsmodus zu verlassen; Browser-Speichern-Dialog wird unterdrückt.
  3. Cmd+Shift+S (bzw. Strg+Shift+S) speichert einen benannten Snapshot (Namensabfrage wie beim bestehenden „Version speichern"-Icon) und verlässt den Bearbeitungsmodus.
**UI-Anpassung** (Stefans Feedback nach dem v0.6.0-Prod-Test) 1. **Seitenansicht (Lesemodus):** Druck auf **`e`** wechselt in den Bearbeitungsmodus (nur wenn der Nutzer editieren darf; ignoriert, wenn der Fokus in einem Eingabefeld liegt — z. B. Suche). 2. **Bearbeitungsmodus:** **Strg+S / Cmd+S** speichert einen **unbenannten Snapshot** (manuelle Version ohne Namen), ohne den Bearbeitungsmodus zu verlassen; Browser-Speichern-Dialog wird unterdrückt. 3. **Cmd+Shift+S** (bzw. Strg+Shift+S) speichert einen **benannten Snapshot** (Namensabfrage wie beim bestehenden „Version speichern"-Icon) und **verlässt den Bearbeitungsmodus**.
fable-5 added this to the M15 — UI-Feinschliff + Import-Fix nach v0.6.0 milestone 2026-07-15 13:00:49 +02:00
fable-5 added the
frontend
label 2026-07-15 13:00:49 +02:00
Author
Collaborator

Erledigt in 0428892.

  • Lesemodus: e (ohne Modifier, mit Eingabefeld-Guard) → Bearbeitungsmodus.
  • Bearbeitungsmodus: Cmd+S (macOS) bzw. Strg+S (Windows/Linux) speichert einen unbenannten Snapshot ohne Modus-Wechsel; Cmd/Strg+Shift+S fragt den Namen ab und wechselt nach Erfolg in den Lesemodus. Der Browser-Speichern-Dialog wird immer unterdrückt.
  • Dafür ist das Versions-Label in der API jetzt optional (Trigger bleibt MANUAL, Label null); die Historie zeigt für unbenannte Snapshots „Manueller Schnappschuss". Plattform-Helfer in lib/keyboard.ts (isTypingTarget dorthin gezogen).
  • Abgesichert per DB-Test (label-loser Snapshot) und neuem e2e-Test im CI-content-Pack (ControlOrMeta deckt beide Plattformen). CI grün auf 1b9dd7d.
Erledigt in `0428892`. - Lesemodus: **`e`** (ohne Modifier, mit Eingabefeld-Guard) → Bearbeitungsmodus. - Bearbeitungsmodus: **Cmd+S** (macOS) bzw. **Strg+S** (Windows/Linux) speichert einen unbenannten Snapshot ohne Modus-Wechsel; **Cmd/Strg+Shift+S** fragt den Namen ab und wechselt nach Erfolg in den Lesemodus. Der Browser-Speichern-Dialog wird immer unterdrückt. - Dafür ist das Versions-Label in der API jetzt optional (Trigger bleibt MANUAL, Label null); die Historie zeigt für unbenannte Snapshots „Manueller Schnappschuss". Plattform-Helfer in `lib/keyboard.ts` (isTypingTarget dorthin gezogen). - Abgesichert per DB-Test (label-loser Snapshot) und neuem e2e-Test im CI-content-Pack (ControlOrMeta deckt beide Plattformen). CI grün auf `1b9dd7d`.
Sign in to join this conversation.
No project
No Assignees
1 Participants
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: stwaidele/dorfteich#125
No description provided.