Skip to content

Commit f0fc72b

Browse files
committed
Add YouTube player with playlist support
- Replace the Spotify drawer and toggle with a YouTube player - Persist custom slots, volume, and playback state - Support default playlists plus user-defined YouTube URLs
1 parent d655568 commit f0fc72b

4 files changed

Lines changed: 625 additions & 4 deletions

File tree

apps/web/src/components/ChatView.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ import BranchToolbar from "./BranchToolbar";
8989
import { resolveShortcutCommand, shortcutLabelForCommand } from "../keybindings";
9090
import PlanSidebar from "./PlanSidebar";
9191
import ThreadTerminalDrawer from "./ThreadTerminalDrawer";
92-
import { SpotifyPlayerDrawer } from "./SpotifyPlayer";
92+
import { YouTubePlayerDrawer } from "./YouTubePlayer";
9393
import {
9494
AtSignIcon,
9595
BotIcon,
@@ -4894,7 +4894,7 @@ export default function ChatView({ threadId }: ChatViewProps) {
48944894
);
48954895
})()}
48964896

4897-
<SpotifyPlayerDrawer />
4897+
<YouTubePlayerDrawer />
48984898

48994899
<Dialog
49004900
open={pendingProjectScriptRun !== null}

apps/web/src/components/Sidebar.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {
1212
TerminalIcon,
1313
TriangleAlertIcon,
1414
} from "lucide-react";
15-
import { SpotifyToggleButton } from "./SpotifyPlayer";
15+
import { YouTubeToggleButton } from "./YouTubePlayer";
1616
import { ThemeModeSwitcher } from "./ThemeModeSwitcher";
1717
import { autoAnimate } from "@formkit/auto-animate";
1818
import { useCallback, useEffect, useMemo, useRef, useState, type MouseEvent } from "react";
@@ -2027,7 +2027,7 @@ export default function Sidebar() {
20272027
<SidebarFooter className="p-2">
20282028
<SidebarMenu>
20292029
<SidebarMenuItem>
2030-
<SpotifyToggleButton />
2030+
<YouTubeToggleButton />
20312031
</SidebarMenuItem>
20322032
{isOnSubPage ? (
20332033
<SidebarMenuItem>

0 commit comments

Comments
 (0)