fix(ui): update track number styling and playlist track mapping

This commit is contained in:
2025-10-16 12:37:00 -04:00
parent 1bffafad44
commit df4967dd55
6 changed files with 10 additions and 11 deletions

View File

@@ -280,7 +280,7 @@
.track-number { .track-number {
text-align: center; text-align: center;
opacity: 0.6; z-index: 0;
} }
.duration { .duration {

View File

@@ -225,7 +225,7 @@
.track-number { .track-number {
text-align: center; text-align: center;
opacity: 0.6; z-index: 0;
} }
.duration { .duration {

View File

@@ -115,7 +115,7 @@ export async function getCachedArtists(): Promise<DeezerArtist[]> {
export async function getCachedTracks(): Promise<DeezerTrack[]> { export async function getCachedTracks(): Promise<DeezerTrack[]> {
const database = await initDeezerDatabase(); const database = await initDeezerDatabase();
const tracks = await database.select<DeezerTrack[]>( const tracks = await database.select<DeezerTrack[]>(
'SELECT * FROM deezer_tracks ORDER BY title COLLATE NOCASE' 'SELECT * FROM deezer_tracks ORDER BY ROWID DESC'
); );
return tracks || []; return tracks || [];
} }

View File

@@ -114,7 +114,7 @@ export async function getCachedArtists(): Promise<SpotifyArtist[]> {
export async function getCachedTracks(): Promise<SpotifyTrack[]> { export async function getCachedTracks(): Promise<SpotifyTrack[]> {
const database = await initSpotifyDatabase(); const database = await initSpotifyDatabase();
const tracks = await database.select<SpotifyTrack[]>( const tracks = await database.select<SpotifyTrack[]>(
'SELECT * FROM spotify_tracks ORDER BY name COLLATE NOCASE' 'SELECT * FROM spotify_tracks ORDER BY ROWID ASC'
); );
return tracks || []; return tracks || [];
} }

View File

@@ -239,7 +239,6 @@
title: dbTrack.title, title: dbTrack.title,
artist: dbTrack.artist_name, artist: dbTrack.artist_name,
album: dbTrack.album_title || undefined, album: dbTrack.album_title || undefined,
trackNumber: dbTrack.track_number || undefined,
duration: dbTrack.duration duration: dbTrack.duration
} }
}; };

View File

@@ -26,13 +26,13 @@
// Convert Spotify tracks to Track type for CollectionView // Convert Spotify tracks to Track type for CollectionView
let tracks = $derived<Track[]>( let tracks = $derived<Track[]>(
playlistTracks.map((track, i) => ({ playlistTracks.map((track, i) => ({
path: '', // Not applicable for Spotify path: '',
filename: '', // Not applicable for Spotify filename: '',
format: 'unknown' as AudioFormat, // Not applicable for Spotify format: 'unknown' as AudioFormat,
metadata: { metadata: {
title: track.name, title: track.name || 'Unknown Title',
artist: track.artist_name, artist: track.artist_name || 'Unknown Artist',
album: track.album_name, album: track.album_name || 'Unknown Album',
trackNumber: track.track_number ?? i + 1, trackNumber: track.track_number ?? i + 1,
duration: Math.floor(track.duration_ms / 1000) duration: Math.floor(track.duration_ms / 1000)
} }