mirror of
https://github.com/markuryy/shark.git
synced 2025-12-12 11:41:02 +00:00
fix(ui): update track number styling and playlist track mapping
This commit is contained in:
@@ -280,7 +280,7 @@
|
||||
|
||||
.track-number {
|
||||
text-align: center;
|
||||
opacity: 0.6;
|
||||
z-index: 0;
|
||||
}
|
||||
|
||||
.duration {
|
||||
|
||||
@@ -225,7 +225,7 @@
|
||||
|
||||
.track-number {
|
||||
text-align: center;
|
||||
opacity: 0.6;
|
||||
z-index: 0;
|
||||
}
|
||||
|
||||
.duration {
|
||||
|
||||
@@ -115,7 +115,7 @@ export async function getCachedArtists(): Promise<DeezerArtist[]> {
|
||||
export async function getCachedTracks(): Promise<DeezerTrack[]> {
|
||||
const database = await initDeezerDatabase();
|
||||
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 || [];
|
||||
}
|
||||
|
||||
@@ -114,7 +114,7 @@ export async function getCachedArtists(): Promise<SpotifyArtist[]> {
|
||||
export async function getCachedTracks(): Promise<SpotifyTrack[]> {
|
||||
const database = await initSpotifyDatabase();
|
||||
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 || [];
|
||||
}
|
||||
|
||||
@@ -239,7 +239,6 @@
|
||||
title: dbTrack.title,
|
||||
artist: dbTrack.artist_name,
|
||||
album: dbTrack.album_title || undefined,
|
||||
trackNumber: dbTrack.track_number || undefined,
|
||||
duration: dbTrack.duration
|
||||
}
|
||||
};
|
||||
|
||||
@@ -26,13 +26,13 @@
|
||||
// Convert Spotify tracks to Track type for CollectionView
|
||||
let tracks = $derived<Track[]>(
|
||||
playlistTracks.map((track, i) => ({
|
||||
path: '', // Not applicable for Spotify
|
||||
filename: '', // Not applicable for Spotify
|
||||
format: 'unknown' as AudioFormat, // Not applicable for Spotify
|
||||
path: '',
|
||||
filename: '',
|
||||
format: 'unknown' as AudioFormat,
|
||||
metadata: {
|
||||
title: track.name,
|
||||
artist: track.artist_name,
|
||||
album: track.album_name,
|
||||
title: track.name || 'Unknown Title',
|
||||
artist: track.artist_name || 'Unknown Artist',
|
||||
album: track.album_name || 'Unknown Album',
|
||||
trackNumber: track.track_number ?? i + 1,
|
||||
duration: Math.floor(track.duration_ms / 1000)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user