fix(playlist): correct playing indicator and homologate reorder UI

- Fix playing indicator to consider isPlaybackActive (not just activeTrackId)
- Track now shows as playing only when actually playing, not when paused
- Change reorder controls from vertical to horizontal layout
- Homologate UI with PlaylistManagerView (buttons beside drag handle)

cc
This commit is contained in:
vicrodh committed 2026-01-26 21:53:05 -06:00
1 parent f918fd2b01
commit e1ea1671d2
1 file changed
+4 -3
@@ -1552,6 +1552,7 @@
? (track.localTrackId !== undefined && activeTrackId === track.localTrackId)
: activeTrackId === track.id
)}
{@const isTrackPlaying = isActiveTrack && isPlaybackActive}
{@const available = isTrackAvailable(track)}
<div
class="track-row-wrapper"
@@ -1610,7 +1611,7 @@
: track.hires
? 'Hi-Res'
: '-'}
isPlaying={isActiveTrack}
isPlaying={isTrackPlaying}
isLocal={track.isLocal}
hideFavorite={track.isLocal}
hideDownload={track.isLocal}
@@ -2206,9 +2207,9 @@
.reorder-controls {
display: flex;
flex-direction: column;
flex-direction: row;
align-items: center;
gap: 2px;
gap: 4px;
margin-right: 8px;
flex-shrink: 0;
}