mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 22:01:09 +02:00
Zwei Bugs beim ersten Anlegen einer Comic-Story: 1. **DataCloneError "[object Array] could not be cloned"** beim `comicStoriesTable.add(newLocal)`. Ursache: StoryForm deklariert `characterMediaIds`/`tags` als `$state<string[]>([])` und reicht die Proxies direkt an comicStoriesStore.createStory() durch. Dexie/IndexedDB's structured-clone refuseiert Svelte-5-State- Proxies — `tags`+`panelMeta` werden vorher von encryptRecord zu Ciphertext-Strings gewandelt, aber `characterMediaIds` (und `panelImageIds`/`tags` falls plaintext) bleiben Arrays und die schmieren als Proxy in den IDB-Write rein. Fix: Arrays beim Store-Eintritt mit `[...arr]` snapshotten. Greift jetzt auch in updateStory() für die gleichen Felder (zukünftiges StoryForm-Edit-Mode wäre sonst denselben Bug wert). Wardrobe hat das Problem latent auch, fix dort folgt wenn jemand auf gleiche Stelle stößt — die Comics-Lösung isoliert. 2. **Kein Button-Feel auf der Create-Seite.** StylePicker und CharacterPicker hatten zu schwache Tailwind-Hover-Klassen (`hover:bg-muted` only) — User las die Tiles nicht klar als klickbar. StylePicker komplett auf scoped CSS umgezogen (Pattern wie PanelModelPicker / wardrobe TryOnModelPicker): hover ändert border-color (border-primary/50) UND background (primary/5) UND fügt einen schwachen Schatten hinzu, plus active:translate-y-px für Touch-Feedback. Active-Tile bekommt klaren primary-Border + primary/8-bg + Schatten. Focus-visible mit Outline für Keyboard-Nav. role="radiogroup" + aria-checked statt aria-pressed für korrekte Semantik. CharacterPicker: Body-Ref-Toggle bekommt jetzt hover:border-primary/50 + hover:shadow-sm und beim aktiven State einen leichten primary- Schatten. Add-Garment-Button kriegt hover:border-primary/50 + hover:bg-primary/5 + hover:shadow-sm. 5 Encryption-Tests weiter grün. check für comic-Files clean. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| api | ||
| calc/packages/shared | ||
| calendar | ||
| cards | ||
| chat | ||
| citycorners | ||
| contacts | ||
| context | ||
| docs | ||
| food | ||
| guides | ||
| inventory | ||
| mana | ||
| manavoxel | ||
| memoro | ||
| moodlit | ||
| mukke | ||
| news | ||
| photos | ||
| picture | ||
| plants | ||
| presi | ||
| questions | ||
| quotes/packages/content | ||
| skilltree | ||
| storage | ||
| times | ||
| todo | ||
| traces | ||
| uload | ||