Skip to content

LocalJam v2026.09.066

Choose a tag to compare

@github-actions github-actions released this 16 Sep 05:35
Immutable release. Only release title and notes can be modified.

LocalJam v2026.09.066

Live Deployment & App Access

Commit Details

Subject: feat(ui): add L2 overflow menu component with corrected reset store list
Date: 2026-09-15 22:34:59 -0700

Commit Message

Implement L2 Overflow Menu component per design specification
docs/design/2026-09-15-minimalist-player-redesign.md (§4.3, §4.3.1, §7.7):

  • src/ui/components/overflow-menu.js: export RESET_STORE_NAMES with the
    verified 8-store list (roots, tracks, artwork, playlists, favorites,
    playHistory, playbackState, settings) omitting stations to preserve
    radio favorites (§4.3.1); implement createOverflowMenu() with 10 rows
    (Star, Shuffle, Repeat, Volume slider, Equalizer, Visualizer, Add folder,
    Rescan, Version notes, and Reset library) using double-coded bracketed
    state labels, SEC-06 zero inline handlers compliance, radio mode filtering,
    confirmation prompt gating, focus trapping, and opener focus restoration
  • test/ui/overflow-menu.test.js: 14 unit tests verifying exports, store-name
    regression against db.js, row rendering, bracketed states, confirmation
    semantics, track and station star toggling, volume slider, shuffle/repeat
    cycling, action button callbacks, focusFirst(), Escape close, and Tab trap