2c136c4b930b6d2419a50aacff757f62312fa852
the microphone is the same switch in two places — the play dock and the album header — so its state moves to a channel seeded from localStorage. turning it on splits the /music detail panel in two with a nested WorkspaceLayout: a fixed layout, components keyed by panel id, no persistence and no registry entries. the album view is handed to the left panel through context, so the split moves the same element instead of remounting it and refetching the album. playback position now reaches the pane through a module-level publisher rather than props — it lives outside the player's subtree, and the feed ticks every animation frame. the pane subscribes and re-renders only when the active line changes, about once a line. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
No description provided
42 MiB
Languages
TypeScript
90.9%
Shell
4.7%
JavaScript
4.1%
CSS
0.2%
HTML
0.1%