From a6ea57a4bd5c86c3401ed86bf49e9e7f0787af92 Mon Sep 17 00:00:00 2001 From: winoffrg Date: Sat, 6 Jun 2026 11:54:11 +0530 Subject: [PATCH 1/7] feat: blocks toolbar and streams control --- apps/www/app/blocks/[[...slug]]/page.tsx | 29 +- apps/www/app/layout.tsx | 5 +- apps/www/components/blocks/block-showcase.tsx | 10 +- apps/www/components/blocks/block-toolbar.tsx | 469 +++++++++----- apps/www/components/blocks/preview-pane.tsx | 159 +++-- .../players/audio-player/demo-player.tsx | 6 +- .../players/audio-player/hover-player.tsx | 137 +++-- .../players/video-player/demo-assets.ts | 49 -- .../players/video-player/player-container.tsx | 3 - .../stream-panel/content-catalog.ts | 155 +++++ .../stream-panel/content-overview-overlay.tsx | 137 +++++ .../stream-panel/custom-overlay.tsx | 67 +- apps/www/components/stream-panel/icons.tsx | 88 +++ apps/www/components/stream-panel/index.ts | 1 - .../components/stream-panel/overlay-shell.tsx | 108 +++- .../stream-panel/panel-popover.config.ts | 57 ++ .../components/stream-panel/panel-popover.tsx | 570 ++++++++++-------- .../components/stream-panel/panel-slider.tsx | 146 ----- .../stream-panel/playlists-overlay.tsx | 109 ++++ .../stream-panel/presets-overlay.tsx | 113 ++-- apps/www/components/stream-panel/provider.tsx | 45 +- .../components/stream-panel/saved-overlay.tsx | 77 ++- .../stream-panel/use-stream-panel-sync.ts | 187 ++++-- apps/www/lib/docs-dial-store.ts | 44 +- .../default/examples/player-root-demo.tsx | 8 +- 25 files changed, 1940 insertions(+), 839 deletions(-) delete mode 100644 apps/www/components/players/video-player/demo-assets.ts create mode 100644 apps/www/components/stream-panel/content-catalog.ts create mode 100644 apps/www/components/stream-panel/content-overview-overlay.tsx create mode 100644 apps/www/components/stream-panel/icons.tsx create mode 100644 apps/www/components/stream-panel/panel-popover.config.ts delete mode 100644 apps/www/components/stream-panel/panel-slider.tsx create mode 100644 apps/www/components/stream-panel/playlists-overlay.tsx diff --git a/apps/www/app/blocks/[[...slug]]/page.tsx b/apps/www/app/blocks/[[...slug]]/page.tsx index 884c4c06..a29e80d9 100644 --- a/apps/www/app/blocks/[[...slug]]/page.tsx +++ b/apps/www/app/blocks/[[...slug]]/page.tsx @@ -58,6 +58,16 @@ export default async function BlockPage(props: BlockPageProps) { tree={blocksSource.getPageTree()} >
+