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; } }