diff --git a/src/lib/components/immersive/ImmersiveHeader.svelte b/src/lib/components/immersive/ImmersiveHeader.svelte
index 5ced02e94..b722abd0a 100644
--- a/src/lib/components/immersive/ImmersiveHeader.svelte
+++ b/src/lib/components/immersive/ImmersiveHeader.svelte
@@ -2,7 +2,7 @@
import { X, Disc3, LayoutGrid, Mic2, ListMusic, Music2, Info, Radio } from 'lucide-svelte';
import { t } from '$lib/i18n';
- export type ImmersiveTab = 'lyrics' | 'credits' | 'suggestions' | 'queue';
+ export type ImmersiveTab = 'lyrics' | 'trackInfo' | 'suggestions' | 'queue';
export type DisplayMode = 'coverflow' | 'split' | 'lyrics-focus' | 'queue-focus';
interface Props {
@@ -13,7 +13,7 @@
onClose: () => void;
visible?: boolean;
hasLyrics?: boolean;
- hasCredits?: boolean;
+ hasTrackInfo?: boolean;
hasSuggestions?: boolean;
}
@@ -25,13 +25,13 @@
onClose,
visible = true,
hasLyrics = true,
- hasCredits = true,
+ hasTrackInfo = true,
hasSuggestions = true
}: Props = $props();
const tabs = $derived([
{ id: 'lyrics' as const, label: $t('player.lyrics'), icon: Music2, enabled: hasLyrics },
- { id: 'credits' as const, label: $t('player.credits') || 'Credits', icon: Info, enabled: hasCredits },
+ { id: 'trackInfo' as const, label: $t('player.trackInfo') || 'Track Info', icon: Info, enabled: hasTrackInfo },
{ id: 'suggestions' as const, label: $t('player.suggestions') || 'Suggestions', icon: Radio, enabled: hasSuggestions },
{ id: 'queue' as const, label: $t('player.queue') || 'Queue', icon: ListMusic, enabled: true },
].filter(tab => tab.enabled));
diff --git a/src/lib/components/immersive/ImmersivePlayer.svelte b/src/lib/components/immersive/ImmersivePlayer.svelte
index b56e198d0..33b8ef1f6 100644
--- a/src/lib/components/immersive/ImmersivePlayer.svelte
+++ b/src/lib/components/immersive/ImmersivePlayer.svelte
@@ -5,7 +5,7 @@
import ImmersiveHeader, { type ImmersiveTab, type DisplayMode } from './ImmersiveHeader.svelte';
import ImmersiveControls from './ImmersiveControls.svelte';
import LyricsPanel from './panels/LyricsPanel.svelte';
- import CreditsPanel from './panels/CreditsPanel.svelte';
+ import TrackInfoPanel from './panels/TrackInfoPanel.svelte';
import SuggestionsPanel from './panels/SuggestionsPanel.svelte';
import QueuePanel from './panels/QueuePanel.svelte';
import CoverflowPanel from './panels/CoverflowPanel.svelte';
@@ -177,9 +177,9 @@
case 'L':
if (displayMode === 'split') activeTab = 'lyrics';
break;
- case 'c':
- case 'C':
- if (displayMode === 'split' && enableCredits) activeTab = 'credits';
+ case 't':
+ case 'T':
+ if (displayMode === 'split' && enableCredits) activeTab = 'trackInfo';
break;
case 's':
case 'S':
@@ -235,7 +235,7 @@
{onClose}
visible={showUI}
hasLyrics={true}
- hasCredits={enableCredits}
+ hasTrackInfo={enableCredits}
hasSuggestions={enableSuggestions}
/>
@@ -292,8 +292,8 @@
isLoading={lyricsLoading}
error={lyricsError}
/>
- {:else if activeTab === 'credits'}
-
{trackInfo.track.album.title}
+ {/if} +{trackInfo.track.copyright}
+