diff options
| author | Adam Soltys <[email protected]> | 2026-09-05 19:46:48 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-09-05 19:46:48 -0700 |
| commit | c8c18d838573859b61c47875a4320b9ad0ad7514 (patch) | |
| tree | bd0e28438a2fa6bb52dffcd55cc8490b0ad0f8b8 /src/features/sync.js | |
| parent | c99efea0ab7a724221d439bbc227058223dfe3c4 (diff) | |
| download | coinosv3-c8c18d838573859b61c47875a4320b9ad0ad7514.tar.gz coinosv3-c8c18d838573859b61c47875a4320b9ad0ad7514.zip | |
morph: leave <details open> to the user; key the names settings sections
Every background repaint stripped the browser-set `open` attribute (the
fresh render never carries it), collapsing expanded sections, and the
positional child match handed one section's open state to its neighbour
whenever the conditional zap-code section came or went. `open` on a
details is now user-owned unless a render sets it, and nodes carrying
data-key only patch into the same key.
Co-Authored-By: Claude Fable 5.1 <[email protected]>
Claude-Session: https://claude.ai/code/session_01VMi2Y1oKPZ3TeeFmLej47y
Diffstat (limited to 'src/features/sync.js')
0 files changed, 0 insertions, 0 deletions
