feat(player): remember volume + mute across sessions (localStorage)
The audio player reset to 80% on every load. It now restores the last volume and mute state
from localStorage (pcmsVolume/pcmsMuted) and saves on every change.
assets/js/audio-player.js — read/write pcmsVolume + pcmsMuted on load + input/mute
views/shell.ejs — bump audio-player.js cache buster to v31
(No files)
Note:
See TracChangeset
for help on using the changeset viewer.