Skip to content

Commit 4f1e0a7

Browse files
committed
Collapsible sidebar
1 parent 96c29f2 commit 4f1e0a7

File tree

2 files changed

+38
-26
lines changed

2 files changed

+38
-26
lines changed

apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.query/QueryHelpSidebar.tsx

Lines changed: 36 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -36,50 +36,60 @@ export function QueryHelpSidebar({
3636
onValueChange={onTabChange}
3737
className="flex min-h-0 flex-col overflow-hidden pt-1"
3838
>
39-
<ClientTabsList variant="underline" className="mx-3 shrink-0">
40-
<ClientTabsTrigger value="ai" variant="underline" layoutId="query-help-tabs">
41-
<div className="flex items-center gap-0.5">
42-
<AISparkleIcon className="size-4" /> AI
43-
</div>
44-
</ClientTabsTrigger>
45-
<ClientTabsTrigger value="guide" variant="underline" layoutId="query-help-tabs">
46-
Writing TRQL
47-
</ClientTabsTrigger>
48-
<ClientTabsTrigger value="schema" variant="underline" layoutId="query-help-tabs">
49-
Table schema
50-
</ClientTabsTrigger>
51-
<ClientTabsTrigger value="examples" variant="underline" layoutId="query-help-tabs">
52-
Examples
53-
</ClientTabsTrigger>
54-
</ClientTabsList>
39+
<div className="h-fit overflow-x-auto scrollbar-thin scrollbar-track-transparent scrollbar-thumb-charcoal-600">
40+
<ClientTabsList variant="underline" className="mx-3 shrink-0">
41+
<ClientTabsTrigger value="ai" variant="underline" layoutId="query-help-tabs" className="shrink-0">
42+
<div className="flex items-center gap-0.5">
43+
<AISparkleIcon className="size-4" /> AI
44+
</div>
45+
</ClientTabsTrigger>
46+
<ClientTabsTrigger value="guide" variant="underline" layoutId="query-help-tabs" className="shrink-0">
47+
Writing TRQL
48+
</ClientTabsTrigger>
49+
<ClientTabsTrigger value="schema" variant="underline" layoutId="query-help-tabs" className="shrink-0">
50+
Table schema
51+
</ClientTabsTrigger>
52+
<ClientTabsTrigger value="examples" variant="underline" layoutId="query-help-tabs" className="shrink-0">
53+
Examples
54+
</ClientTabsTrigger>
55+
</ClientTabsList>
56+
</div>
5557
<ClientTabsContent
5658
value="ai"
57-
className="min-h-0 flex-1 overflow-y-auto p-3 scrollbar-thin scrollbar-track-transparent scrollbar-thumb-charcoal-600"
59+
className="min-h-0 flex-1 overflow-auto scrollbar-thin scrollbar-track-transparent scrollbar-thumb-charcoal-600"
5860
>
59-
<AITabContent
60-
onQueryGenerated={onQueryGenerated}
61-
onTimeFilterChange={onTimeFilterChange}
62-
getCurrentQuery={getCurrentQuery}
63-
aiFixRequest={aiFixRequest}
64-
/>
61+
<div className="min-w-64 p-3">
62+
<AITabContent
63+
onQueryGenerated={onQueryGenerated}
64+
onTimeFilterChange={onTimeFilterChange}
65+
getCurrentQuery={getCurrentQuery}
66+
aiFixRequest={aiFixRequest}
67+
/>
68+
</div>
6569
</ClientTabsContent>
6670
<ClientTabsContent
6771
value="guide"
6872
className="min-h-0 flex-1 overflow-y-auto p-3 scrollbar-thin scrollbar-track-transparent scrollbar-thumb-charcoal-600"
6973
>
70-
<TRQLGuideContent onTryExample={onTryExample} />
74+
<div className="min-w-64 p-3">
75+
<TRQLGuideContent onTryExample={onTryExample} />
76+
</div>
7177
</ClientTabsContent>
7278
<ClientTabsContent
7379
value="schema"
7480
className="min-h-0 flex-1 overflow-y-auto p-3 scrollbar-thin scrollbar-track-transparent scrollbar-thumb-charcoal-600"
7581
>
76-
<TableSchemaContent />
82+
<div className="min-w-64 p-3">
83+
<TableSchemaContent />
84+
</div>
7785
</ClientTabsContent>
7886
<ClientTabsContent
7987
value="examples"
8088
className="min-h-0 flex-1 overflow-y-auto p-3 scrollbar-thin scrollbar-track-transparent scrollbar-thumb-charcoal-600"
8189
>
82-
<ExamplesContent onTryExample={onTryExample} />
90+
<div className="min-w-64 p-3">
91+
<ExamplesContent onTryExample={onTryExample} />
92+
</div>
8393
</ClientTabsContent>
8494
</ClientTabs>
8595
</div>

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -743,6 +743,8 @@ export default function Page() {
743743
<ResizablePanel
744744
id="query-help"
745745
min="200px"
746+
collapsible
747+
collapsedSize="20px"
746748
default="400px"
747749
max="500px"
748750
className="w-full"

0 commit comments

Comments
 (0)