feat(player): add append-only "Add to Queue" buttons beside detail-page play affordances
Cut header (release → EnqueueRange), Cut track rows + Session/Mix hero (track → Enqueue). Reuses existing engine path; add is not play.
This commit is contained in:
@@ -94,6 +94,10 @@ else
|
||||
Play
|
||||
</MudButton>
|
||||
|
||||
@* Append the whole album (TrackNumber order) to the queue — same ordered list
|
||||
header Play uses. Append-only: does not start playback (AC7/AC8). *@
|
||||
<AddToQueueButton ReleaseTracks="@ViewModel.Tracks" />
|
||||
|
||||
@* Release-mode share: copies the canonical /cuts/{entryKey} URL, not a single track (§3b). *@
|
||||
<SharePopover ReleaseEntryKey="@release.EntryKey" ReleaseMedium="@release.Medium" />
|
||||
</div>
|
||||
@@ -138,6 +142,8 @@ else
|
||||
OnToggle="@(() => PlayTrack(track, index))" />
|
||||
</div>
|
||||
<span class="cut-detail-track-name text-truncate">@track.TrackName</span>
|
||||
@* Append this single track to the queue (append-only, does not play). *@
|
||||
<AddToQueueButton Track="@track" />
|
||||
<SharePopover EntryKey="@track.EntryKey" />
|
||||
</div>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user