diff --git a/desktop/src/features/channels/ui/ChannelPane.tsx b/desktop/src/features/channels/ui/ChannelPane.tsx index f31ee2adb6..87e0c57963 100644 --- a/desktop/src/features/channels/ui/ChannelPane.tsx +++ b/desktop/src/features/channels/ui/ChannelPane.tsx @@ -623,7 +623,7 @@ export const ChannelPane = React.memo(function ChannelPane({ ) : null} - +
- {mainColumnHeader}
+ {mainColumnHeader} +
+
{children} diff --git a/desktop/src/features/channels/ui/ChannelViewOverrideContext.tsx b/desktop/src/features/channels/ui/ChannelViewOverrideContext.tsx index 5be245c628..cafb2321eb 100644 --- a/desktop/src/features/channels/ui/ChannelViewOverrideContext.tsx +++ b/desktop/src/features/channels/ui/ChannelViewOverrideContext.tsx @@ -5,6 +5,7 @@ type ChannelViewOverride = { hideMainColumnBody?: boolean; isChannelViewActive: boolean; mainColumnHeader?: React.ReactNode; + mainColumnHeaderPlacement?: "top" | "right"; mainContent: React.ReactNode; onSelectChannelView: () => void; }; diff --git a/desktop/src/features/projects/ui/ProjectChannelHome.tsx b/desktop/src/features/projects/ui/ProjectChannelHome.tsx index 38396101d9..06a7da44b6 100644 --- a/desktop/src/features/projects/ui/ProjectChannelHome.tsx +++ b/desktop/src/features/projects/ui/ProjectChannelHome.tsx @@ -700,6 +700,8 @@ export function ProjectChannelHome({ snapshots={canvasSnapshots} /> ) : null, + mainColumnHeaderPlacement: + activeView === "chat" ? "right" : "top", mainContent, onSelectChannelView: () => selectView("chat"), }} diff --git a/desktop/src/features/projects/ui/project-canvas/ProjectCanvasSurface.tsx b/desktop/src/features/projects/ui/project-canvas/ProjectCanvasSurface.tsx index a9d46e240f..7e9a87d92d 100644 --- a/desktop/src/features/projects/ui/project-canvas/ProjectCanvasSurface.tsx +++ b/desktop/src/features/projects/ui/project-canvas/ProjectCanvasSurface.tsx @@ -2,6 +2,7 @@ import { Maximize2 } from "lucide-react"; import { cn } from "@/shared/lib/cn"; import { Button } from "@/shared/ui/button"; +import { Tooltip, TooltipContent, TooltipTrigger } from "@/shared/ui/tooltip"; import { ProjectCanvasHost } from "./ProjectCanvasHost"; import type { ProjectCanvasBroker } from "./projectCanvasBroker"; import type { ProjectCanvasSnapshots } from "./projectCanvasProtocol"; @@ -32,9 +33,7 @@ export function ProjectCanvasSurface({
- {full ? ( -