Skip to content

Commit 1bbfcf5

Browse files
committed
Animated resizable for Schedules page
1 parent e7f974e commit 1bbfcf5

1 file changed

Lines changed: 21 additions & 8 deletions

File tree

  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.schedules

apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.schedules/route.tsx

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,11 @@ import { PaginationControls } from "~/components/primitives/Pagination";
2525
import { Paragraph } from "~/components/primitives/Paragraph";
2626
import * as Property from "~/components/primitives/PropertyTable";
2727
import {
28+
RESIZABLE_PANEL_ANIMATION,
2829
ResizableHandle,
2930
ResizablePanel,
3031
ResizablePanelGroup,
32+
collapsibleHandleClassName,
3133
} from "~/components/primitives/Resizable";
3234
import {
3335
Table,
@@ -304,14 +306,25 @@ export default function Page() {
304306
)}
305307
</div>
306308
</ResizablePanel>
307-
{(isShowingNewPane || isShowingSchedule) && (
308-
<>
309-
<ResizableHandle id="schedules-handle" />
310-
<ResizablePanel id="schedules-inspector" min="100px" default="500px">
311-
<Outlet />
312-
</ResizablePanel>
313-
</>
314-
)}
309+
<ResizableHandle
310+
id="schedules-handle"
311+
className={collapsibleHandleClassName(isShowingNewPane || isShowingSchedule)}
312+
/>
313+
<ResizablePanel
314+
id="schedules-inspector"
315+
min="100px"
316+
default="500px"
317+
className="overflow-hidden"
318+
collapsible
319+
collapsed={!isShowingNewPane && !isShowingSchedule}
320+
onCollapseChange={() => {}}
321+
collapsedSize="0px"
322+
collapseAnimation={RESIZABLE_PANEL_ANIMATION}
323+
>
324+
<div className="h-full" style={{ minWidth: 500 }}>
325+
<Outlet />
326+
</div>
327+
</ResizablePanel>
315328
</ResizablePanelGroup>
316329
</PageBody>
317330
</PageContainer>

0 commit comments

Comments
 (0)