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 {
|
.track-number {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
opacity: 0.6;
|
z-index: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.duration {
|
.duration {
|
||||||
|
|||||||
@@ -225,7 +225,7 @@
|
|||||||
|
|
||||||
.track-number {
|
.track-number {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
opacity: 0.6;
|
z-index: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.duration {
|
.duration {
|
||||||
|
|||||||
@@ -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 || [];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 || [];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user