diff --git a/src/lib/components/GlobalPlayer.svelte b/src/lib/components/GlobalPlayer.svelte index 0fc1edc..1a24ae1 100644 --- a/src/lib/components/GlobalPlayer.svelte +++ b/src/lib/components/GlobalPlayer.svelte @@ -254,6 +254,10 @@ return `${typeLabel}${n ? String(n) : ""}`; } + function animeLabel(t: Track) { + return ((t.animeName ?? t.album ?? "").trim() || "Unknown anime").trim(); + } + function trackLabel(t: Track): TrackLabel { const title = (t.title ?? "").trim() || "Unknown title"; const artist = (t.artist ?? "").trim() || "Unknown Artist"; @@ -429,18 +433,34 @@
-
- {#if snap.currentTrack} - {trackLabel(snap.currentTrack).primary} - {:else} - {nowPlayingLabel()} - {/if} -
- {#if snap.currentTrack && trackLabel(snap.currentTrack).secondary} -
- {trackLabel(snap.currentTrack).secondary} + {#if snap.currentTrack} +
+ {#if typeNumberLabel(snap.currentTrack)} + + {typeNumberLabel(snap.currentTrack)} + + {/if} + + {( + snap.currentTrack.animeName ?? + snap.currentTrack.album ?? + "" + ).trim()} +
+ +
+ {(snap.currentTrack.title ?? "").trim() || "Unknown title"} + + — {(snap.currentTrack.artist ?? "").trim() || "Unknown Artist"} + +
+ {:else} +
{nowPlayingLabel()}
{/if} +
{formatTime(currentTime)} / {formatTime(duration)}
@@ -542,16 +562,28 @@ {/if}
-
- {trackLabel(item.track).primary} -
- {#if trackLabel(item.track).secondary} -
+ {#if typeNumberLabel(item.track)} + + {typeNumberLabel(item.track)} + + {/if} + {animeLabel(item.track)} - {trackLabel(item.track).secondary} -
- {/if} +
+ +
+ {(item.track.title ?? "").trim() || "Unknown title"} + + — {(item.track.artist ?? "").trim() || + "Unknown Artist"} + +
@@ -573,17 +605,42 @@
{:else} -