diff --git a/DeepDrftPublic.Client/Controls/SharePopover.razor.cs b/DeepDrftPublic.Client/Controls/SharePopover.razor.cs index 268300d..84f1912 100644 --- a/DeepDrftPublic.Client/Controls/SharePopover.razor.cs +++ b/DeepDrftPublic.Client/Controls/SharePopover.razor.cs @@ -54,7 +54,7 @@ public partial class SharePopover : ComponentBase, IDisposable ? $"{Navigation.BaseUri.TrimEnd('/')}{ReleaseRoutes.DetailHref(ReleaseEntryKey!, ReleaseMedium)}" : TrackUrl; - private string TrackUrl => $"{Navigation.BaseUri}track/{EntryKey}"; + private string TrackUrl => $"{Navigation.BaseUri}tracks/{EntryKey}"; private string EmbedSnippet => $""""""; diff --git a/DeepDrftPublic.Client/Pages/MixDetail.razor b/DeepDrftPublic.Client/Pages/MixDetail.razor index 79a4178..6aaaf27 100644 --- a/DeepDrftPublic.Client/Pages/MixDetail.razor +++ b/DeepDrftPublic.Client/Pages/MixDetail.razor @@ -46,7 +46,8 @@ else Track="@ViewModel.Track" BackHref="/mixes" BackLabel="All mixes" - ShowMeta="@(hasGenre || hasDate)"> + ShowMeta="@(hasGenre || hasDate)" + ShowShareRow="false"> @* Lava-lamp button top-right, across from the back link. Toggles the INLINE seven-knob control bar that animates open/closed in place below it (lava reframe §7b) — not a @@ -100,6 +101,12 @@ else } + + @* Release-mode share: copies the canonical /mixes/{entryKey} URL, not a single track (§3b). *@ +
+ +
+
diff --git a/DeepDrftPublic.Client/Pages/SessionDetail.razor b/DeepDrftPublic.Client/Pages/SessionDetail.razor index f23b4c6..5862b9d 100644 --- a/DeepDrftPublic.Client/Pages/SessionDetail.razor +++ b/DeepDrftPublic.Client/Pages/SessionDetail.razor @@ -87,12 +87,10 @@ else } - @if (ViewModel.Track is not null) - { -
- -
- } + @* Release-mode share: copies the canonical /sessions/{entryKey} URL, not a single track (§3b). *@ +
+ +
@* Bottom overlay: cover thumbnail, title/artist, and the play affordance in one row. *@