diff --git a/apps/web/src/components/settings/SettingsPanels.tsx b/apps/web/src/components/settings/SettingsPanels.tsx index ebff744ea4..a58f0ebc39 100644 --- a/apps/web/src/components/settings/SettingsPanels.tsx +++ b/apps/web/src/components/settings/SettingsPanels.tsx @@ -434,7 +434,7 @@ export function useSettingsRestore(onRestored?: () => void) { ? ["Diff line wrapping"] : []), ...(settings.autoOpenPlanSidebar !== DEFAULT_UNIFIED_SETTINGS.autoOpenPlanSidebar - ? ["Task sidebar"] + ? ["Auto-open task panel"] : []), ...(settings.enableAssistantStreaming !== DEFAULT_UNIFIED_SETTINGS.enableAssistantStreaming ? ["Assistant output"] @@ -964,12 +964,12 @@ export function GeneralSettingsPanel() { /> updateSettings({ autoOpenPlanSidebar: DEFAULT_UNIFIED_SETTINGS.autoOpenPlanSidebar, @@ -984,7 +984,7 @@ export function GeneralSettingsPanel() { onCheckedChange={(checked) => updateSettings({ autoOpenPlanSidebar: Boolean(checked) }) } - aria-label="Open the task sidebar automatically" + aria-label="Open the task panel automatically" /> } /> diff --git a/apps/web/src/rightPanelLayout.ts b/apps/web/src/rightPanelLayout.ts index 981006315e..5528072e57 100644 --- a/apps/web/src/rightPanelLayout.ts +++ b/apps/web/src/rightPanelLayout.ts @@ -1,3 +1,3 @@ -export const RIGHT_PANEL_INLINE_LAYOUT_MEDIA_QUERY = "(max-width: 1180px)"; +export const RIGHT_PANEL_INLINE_LAYOUT_MEDIA_QUERY = "(max-width: 980px)"; export const RIGHT_PANEL_SHEET_CLASS_NAME = - "w-[min(88vw,820px)] max-w-[820px] p-0 wco:mt-[env(titlebar-area-height)] wco:h-[calc(100%-env(titlebar-area-height))] wco:max-h-[calc(100%-env(titlebar-area-height))]"; + "w-[min(42vw,28rem)] min-w-80 max-w-[28rem] p-0 max-[760px]:w-[min(88vw,24rem)] max-[760px]:min-w-0 wco:mt-[env(titlebar-area-height)] wco:h-[calc(100%-env(titlebar-area-height))] wco:max-h-[calc(100%-env(titlebar-area-height))]"; diff --git a/apps/web/src/routes/_chat.$environmentId.$threadId.tsx b/apps/web/src/routes/_chat.$environmentId.$threadId.tsx index ff20673e2d..b59522dc4b 100644 --- a/apps/web/src/routes/_chat.$environmentId.$threadId.tsx +++ b/apps/web/src/routes/_chat.$environmentId.$threadId.tsx @@ -26,8 +26,9 @@ import { Sidebar, SidebarInset, SidebarProvider, SidebarRail } from "~/component const DiffPanel = lazy(() => import("../components/DiffPanel")); const DIFF_INLINE_SIDEBAR_WIDTH_STORAGE_KEY = "chat_diff_sidebar_width"; -const DIFF_INLINE_DEFAULT_WIDTH = "clamp(28rem,48vw,44rem)"; -const DIFF_INLINE_SIDEBAR_MIN_WIDTH = 26 * 16; +const DIFF_INLINE_DEFAULT_WIDTH = "clamp(24rem,34vw,36rem)"; +const DIFF_INLINE_SIDEBAR_MIN_WIDTH = 22 * 16; +const DIFF_INLINE_SIDEBAR_MAX_WIDTH = 36 * 16; const COMPOSER_COMPACT_MIN_LEFT_CONTROLS_WIDTH_PX = 208; const DiffLoadingFallback = (props: { mode: DiffPanelMode }) => { @@ -124,6 +125,7 @@ const DiffPanelInlineSidebar = (props: { collapsible="offcanvas" className="border-l border-border bg-card text-foreground" resizable={{ + maxWidth: DIFF_INLINE_SIDEBAR_MAX_WIDTH, minWidth: DIFF_INLINE_SIDEBAR_MIN_WIDTH, shouldAcceptWidth: shouldAcceptInlineSidebarWidth, storageKey: DIFF_INLINE_SIDEBAR_WIDTH_STORAGE_KEY,