fix: pass remix/edition version metadata from playlists (#443)
Carry the track version field through PlaylistDetailView so remix and edition subtitles reach the now-playing bar and queue views. cc
This commit is contained in:
1 file changed
+4
@@ -52,6 +52,7 @@
|
|||||||
isrc?: string;
|
isrc?: string;
|
||||||
playlist_track_id?: number; // Qobuz playlist-specific ID for removal
|
playlist_track_id?: number; // Qobuz playlist-specific ID for removal
|
||||||
streamable?: boolean; // Whether track is available on Qobuz (false = removed)
|
streamable?: boolean; // Whether track is available on Qobuz (false = removed)
|
||||||
|
version?: string; // Remix/edition subtitle from Qobuz (#360 / #443)
|
||||||
}
|
}
|
||||||
|
|
||||||
interface Playlist {
|
interface Playlist {
|
||||||
@@ -112,6 +113,7 @@
|
|||||||
addedIndex?: number; // Original position in playlist (proxy for date added)
|
addedIndex?: number; // Original position in playlist (proxy for date added)
|
||||||
customPosition?: number; // User-defined position for custom arrange mode
|
customPosition?: number; // User-defined position for custom arrange mode
|
||||||
streamable?: boolean; // Whether track is available on Qobuz (false = removed)
|
streamable?: boolean; // Whether track is available on Qobuz (false = removed)
|
||||||
|
version?: string; // Remix/edition subtitle from Qobuz (#360 / #443)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Local library track from backend
|
// Local library track from backend
|
||||||
@@ -740,6 +742,7 @@
|
|||||||
label: track.album?.label?.name,
|
label: track.album?.label?.name,
|
||||||
addedIndex: idx,
|
addedIndex: idx,
|
||||||
streamable: track.streamable,
|
streamable: track.streamable,
|
||||||
|
version: track.version,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1778,6 +1781,7 @@
|
|||||||
const queueTracks = filteredTracks.map(trk => ({
|
const queueTracks = filteredTracks.map(trk => ({
|
||||||
id: trk.isLocal ? Math.abs(trk.id) : trk.id,
|
id: trk.isLocal ? Math.abs(trk.id) : trk.id,
|
||||||
title: trk.title,
|
title: trk.title,
|
||||||
|
version: trk.version ?? null,
|
||||||
artist: trk.artist || 'Unknown Artist',
|
artist: trk.artist || 'Unknown Artist',
|
||||||
album: trk.album || playlist?.name || 'Playlist',
|
album: trk.album || playlist?.name || 'Playlist',
|
||||||
duration_secs: trk.durationSeconds,
|
duration_secs: trk.durationSeconds,
|
||||||
|
|||||||
Reference in new issue
Block a user