Alphabet rail page-chasing + Songs Like fix + scrubber polish #70
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
onLoadMoreuntil the letter surfaces, then scrolls. Always-visible #/A-Z/& so the rail works as a navigation tool from any scroll position.songs_like_artistplaylists all share one variant tag but exist one-per-seed-artist, so routing the play handler throughsystemShuffle(variant)hit the wrong playlist or 404'd. Detect viaseed_artist_idand fall through togetPlaylist(playlist.id)for those; queue still tagged with the variant so source attribution is preserved.player.positiononly ticks ~4 Hz so the thumb stepped visibly. NewuseSmoothPosition()Svelte hook (mirrors Android'srememberSmoothPositionMs) resets on each canonical tick / seek / track change and extrapolates per-frame at playback rate. Wired into both PlayerBar and now-playing.<input type="range" accent-color>look.Test plan
source=songs_like_artist