daniel-c-harvey
fe3819f378
feat(player): docked queue overlay with reorder, remove, jump, and clear-upcoming
...
Add a Queue toggle to the docked player bar opening a centered editable queue
overlay. New additive QueueService.ClearUpcoming keeps the playing track while
dropping the rest. Current track is non-removable.
2026-06-19 15:18:25 -04:00
daniel-c-harvey
d961eadc93
feature: Cleanup Waveform Controls
2026-06-17 21:51:29 -04:00
daniel-c-harvey
6ecc7f1f37
polish(p15): mute panel, revert scroll to knob, waveform icon + strong toggle state
...
Mute --deepdrft-panel-ground; WAVE scroll MudSlider back to RadialKnob; new DDIcons Waveform/WaveformFilled glyph for the waveform toggle; strong green ON-state chip vs dim OFF; refresh popover pointer-capture comment.
2026-06-17 18:03:16 -04:00
daniel-c-harvey
855a4a5d2a
Merge p15-w2-controls-fixes into dev
...
Phase 15 follow-up: fix seven control-panel + knob defects from Daniel's smoke
test — greyer panel ground, drag scrollbar + body-scroll lock, light caption
icons, centered WAVE slider, milder scrim, overlay above header/footer, and
real RadialKnob pointer capture (site-wide stuck-knob fix).
2026-06-17 15:55:42 -04:00
daniel-c-harvey
8a329aadcf
fix(p15): remediate seven control-panel + knob defects
...
Greyer panel ground (token); remove drag scrollbar + lock body scroll; caption icons light; center WAVE slider; RadialKnob drag uses pointer events (robust to cursor leaving window); milder scrim alpha; overlay z-index above header/footer.
2026-06-17 15:32:01 -04:00
daniel-c-harvey
282cafc52f
style(release-description): editorial eyebrow + divider-rule aesthetic
2026-06-17 15:30:33 -04:00
daniel-c-harvey
1fef60a7fb
Merge release-description-blurb into dev (render release Description blurb on Session, Mix, and Cut detail pages)
2026-06-17 14:50:04 -04:00
daniel-c-harvey
29ab4840d0
Merge p15-w1-visualizer-controls into dev
...
Phase 15 — visualizer control-deck rework: screen-centered tinted MudOverlay
(NowPlayingCard chrome), deterministic three-row LAVA/WAVE layout, lava/waveform
lamp toggles backed by a genuine per-subsystem draw-skip, scroll/zoom slider,
playful tooltips, green=interactive/light=static colour principle.
2026-06-17 14:44:52 -04:00
daniel-c-harvey
15ddc4c332
feat: Styles
2026-06-17 14:44:08 -04:00
daniel-c-harvey
2c2342fbaf
fix(p15): remediate four green-minor review findings
...
Tokenize scrim navy RGB triple (--deepdrft-scrim-rgb); LAVA row now
flex-start so knobs group left; WAVE row keeps space-between for
right-pinned width knob; remove inert margin-left:auto/wvc-row-right;
correct stale seven->ten count in OnControlStateChanged comment.
2026-06-17 14:42:23 -04:00
daniel-c-harvey
b8f81edb59
feat: render release Description blurb on Session, Mix, and Cut detail pages
...
New shared ReleaseDescription control renders the blurb in a uniform themed block
below the hero/header; null/whitespace renders nothing, with no layout artifact.
2026-06-17 14:39:03 -04:00
daniel-c-harvey
dd4f8ddded
feat(visualizer): Phase 15 control-deck rework
...
Centered tinted MudOverlay (NowPlayingCard chrome) replaces the anchored popover; eight dials become a deterministic three-row LAVA/WAVE layout; lava + waveform lamp toggles drive a genuine per-subsystem draw-skip; scroll/zoom becomes a slider; playful tooltips; green=interactive/light=static.
2026-06-17 14:28:15 -04:00
daniel-c-harvey
7aeced6a8d
feat(visualizer): popover-hosted control panel (Phase 12.E)
...
Build WaveformVisualizerControlPopover pairing the lava-lamp trigger with the eight-knob WaveformVisualizerControls panel; style to the NowPlaying Hero look from tokens. Panel chrome scoped to the popover mount via a PanelChrome flag; Mix's inline mount unchanged.
2026-06-17 11:12:27 -04:00
daniel-c-harvey
394b07f404
fix(share): anchor SharePopover via documented MudPopover RelativeWidth
...
Use Fixed + RelativeWidth=Adaptive with BottomLeft/TopLeft origins to
anchor the menu under the share button; drop the inline-block shrink-wrap
container hack. Keep AutoClose off so the embed panel survives clicks.
2026-06-17 06:30:31 -04:00
daniel-c-harvey
4eba3b0bb3
docs(SharePopover): correct inline-block/relative comments — inline-block is load-bearing, relative is incidental
2026-06-16 21:13:06 -04:00
daniel-c-harvey
81ea5909d2
fix(share-popover): anchor popover to button via relative-positioned wrapper div
2026-06-16 20:49:58 -04:00
daniel-c-harvey
dae8020a22
chore(p11): fix stale-id docs, align test EntryKey shapes, drop dead track-card-link CSS
2026-06-16 18:05:37 -04:00
daniel-c-harvey
41ac7a5a93
Phase 10 reframe R4: seven-knob inline visualizer controls, always-on lava loop, filled lava-lamp icon
2026-06-16 17:17:14 -04:00
daniel-c-harvey
fbb397228e
Merge dev into p10-w4-popover-knobs (integrate concurrent Phase 11 scaffold changes)
...
# Conflicts:
# DeepDrftPublic.Client/Controls/ReleaseDetailScaffold.razor.cs
2026-06-16 00:47:58 -04:00
daniel-c-harvey
e59271aa00
feat(mix): lava-lamp popover with RadialKnob controls + wider Mix detail body (P10 W4)
2026-06-16 00:19:47 -04:00
daniel-c-harvey
07ddc69cee
feat(public): add /cuts/{id} album-detail page
...
Compose ReleaseDetailScaffold via Header + BodyContent slots for the Cut
album view: left meta + Play/Share, right theme-bordered cover, TrackNumber-
ordered track list with per-row play. CutDetailBase carries the multi-track
prerender bridge.
2026-06-15 23:59:19 -04:00
daniel-c-harvey
9be35e5a58
refactor: extract StreamNowButton component shared by hero and nav menu
2026-06-09 07:00:37 -04:00
daniel-c-harvey
2e165d0aef
feat: render album art in track detail cover slot, falling back to gradient placeholder
2026-06-08 07:09:39 -04:00
daniel-c-harvey
fa28bfb5cc
feat: add Share popover to track detail page
2026-06-07 16:38:37 -04:00
daniel-c-harvey
9ce2631bf4
feature: AudioPlayer Enhancements
Deploy DeepDrftAPI / Build, Publish & Bundle (push) Successful in 1m59s
Deploy DeepDrftManager / Build & Publish (push) Successful in 59s
Deploy DeepDrftPublic / Build & Publish (push) Successful in 3m30s
Deploy DeepDrftAPI / Deploy (push) Successful in 1m33s
Deploy DeepDrftManager / Deploy (push) Successful in 1m27s
Deploy DeepDrftPublic / Deploy (push) Successful in 1m28s
2026-06-06 20:17:50 -04:00
daniel-c-harvey
0dd33a5dfc
Add track detail page with clickable cards
2026-06-06 16:33:57 -04:00
daniel-c-harvey
7d3da58573
Style Polish
2026-06-06 11:52:41 -04:00
daniel-c-harvey
9c916245c1
refactor(css): scope track card styles; apply NowPlayingCard color vocabulary
2026-06-05 17:35:16 -04:00
daniel-c-harvey
b3473aa37e
refactor(css): consolidate track-view layout and card text color rules; switch genre chip to Outlined variant
2026-06-05 16:58:07 -04:00
daniel-c-harvey
61c5bee5d7
refactor(track-card): replace MudCard/MudPaper shells with plain divs, drop !important from section 8 backgrounds
2026-06-05 16:26:17 -04:00
daniel-c-harvey
1986aed902
fix(css): eliminate track card flash — transparent container, stable fallback base color, unconditional text defaults
2026-06-05 16:15:27 -04:00
daniel-c-harvey
b22b57069d
style(track-card): glass theming — remove MudBlazor color overrides, add theme-scoped CSS for title/artist/meta hierarchy and navy-glass fallback panel
2026-06-05 15:18:56 -04:00
daniel-c-harvey
21b7661ca8
fix: suppress h1 focus ring caused by FocusOnNavigate in both Blazor apps
2026-06-04 18:18:23 -04:00
Daniel Harvey
e5b4a79727
refactor(split): rename DeepDrftWeb -> DeepDrftPublic and DeepDrftWeb.Client -> DeepDrftPublic.Client (Phase 4)
2026-05-19 23:06:16 -04:00