diff --git a/DeepDrftPublic.Client/Controls/AudioPlayerBar/AudioPlayerBar.razor b/DeepDrftPublic.Client/Controls/AudioPlayerBar/AudioPlayerBar.razor
index e9c379e..425ed2e 100644
--- a/DeepDrftPublic.Client/Controls/AudioPlayerBar/AudioPlayerBar.razor
+++ b/DeepDrftPublic.Client/Controls/AudioPlayerBar/AudioPlayerBar.razor
@@ -30,7 +30,7 @@ else
-
+
@* Title links to the release's dedicated detail page via the shared resolver (ยง2): the
TrackDto already carries Release { Id, Medium }, so no round-trip is needed. When no
- release is attached there is no medium to resolve, so the title renders unlinked. *@
+ release is attached there is no medium to resolve, so the title renders unlinked.
+ When Fixed (embedded iframe), the link opens in a new tab so the iframe keeps playing. *@
@if (Track.Release is not null)
{
-
-
- @Track.TrackName
-
-
+ @if (Fixed)
+ {
+
+
+ @Track.TrackName
+
+
+ }
+ else
+ {
+
+
+ @Track.TrackName
+
+
+ }
}
else
{
diff --git a/DeepDrftPublic.Client/Controls/AudioPlayerBar/TrackMetaLabel.razor.cs b/DeepDrftPublic.Client/Controls/AudioPlayerBar/TrackMetaLabel.razor.cs
index 9baa21b..749908d 100644
--- a/DeepDrftPublic.Client/Controls/AudioPlayerBar/TrackMetaLabel.razor.cs
+++ b/DeepDrftPublic.Client/Controls/AudioPlayerBar/TrackMetaLabel.razor.cs
@@ -11,4 +11,5 @@ namespace DeepDrftPublic.Client.Controls.AudioPlayerBar;
public partial class TrackMetaLabel : ComponentBase
{
[Parameter] public TrackDto? Track { get; set; }
+ [Parameter] public bool Fixed { get; set; }
}