chore: cleanup

This commit is contained in:
Adam
2026-02-19 11:10:47 -06:00
parent 6b8902e8b9
commit 56dda4c98c
6 changed files with 118 additions and 96 deletions

View File

@@ -368,7 +368,7 @@ export function MessageTimeline(props: {
class="relative min-w-0 w-full h-full overflow-y-auto session-scroller" class="relative min-w-0 w-full h-full overflow-y-auto session-scroller"
style={{ style={{
"--session-title-height": showHeader() ? "40px" : "0px", "--session-title-height": showHeader() ? "40px" : "0px",
"--sticky-accordion-top": showHeader() ? "64px" : "0px", "--sticky-accordion-top": showHeader() ? "48px" : "0px",
}} }}
> >
<Show when={showHeader()}> <Show when={showHeader()}>

View File

@@ -1219,6 +1219,21 @@
} }
} }
[data-component="apply-patch-tool"] {
> [data-component="collapsible"].tool-collapsible {
gap: 0px;
}
> [data-component="collapsible"] > [data-slot="collapsible-trigger"][aria-expanded="true"] {
position: sticky;
top: var(--sticky-accordion-top, 0px);
z-index: 20;
height: 40px;
padding-bottom: 8px;
background-color: var(--background-stronger);
}
}
[data-component="accordion"][data-scope="apply-patch"] { [data-component="accordion"][data-scope="apply-patch"] {
[data-slot="accordion-trigger"] { [data-slot="accordion-trigger"] {
background-color: var(--background-stronger) !important; background-color: var(--background-stronger) !important;

View File

@@ -1611,6 +1611,7 @@ ToolRegistry.register({
}) })
return ( return (
<div data-component="apply-patch-tool">
<BasicTool <BasicTool
{...props} {...props}
icon="code-lines" icon="code-lines"
@@ -1624,6 +1625,7 @@ ToolRegistry.register({
<Accordion <Accordion
multiple multiple
data-scope="apply-patch" data-scope="apply-patch"
style={{ "--sticky-accordion-offset": "40px" }}
value={expanded()} value={expanded()}
onChange={(value) => setExpanded(Array.isArray(value) ? value : value ? [value] : [])} onChange={(value) => setExpanded(Array.isArray(value) ? value : value ? [value] : [])}
> >
@@ -1702,6 +1704,7 @@ ToolRegistry.register({
</Accordion> </Accordion>
</Show> </Show>
</BasicTool> </BasicTool>
</div>
) )
}, },
}) })

View File

@@ -81,6 +81,17 @@
min-width: 0; min-width: 0;
} }
[data-slot="session-turn-diffs"]
> [data-component="collapsible"]
> [data-slot="collapsible-trigger"][aria-expanded="true"] {
position: sticky;
top: var(--sticky-accordion-top, 0px);
z-index: 20;
height: 40px;
padding-bottom: 8px;
background-color: var(--background-stronger);
}
[data-component="session-turn-diffs-trigger"] { [data-component="session-turn-diffs-trigger"] {
width: 100%; width: 100%;
display: flex; display: flex;
@@ -124,7 +135,7 @@
} }
[data-component="session-turn-diffs-content"] { [data-component="session-turn-diffs-content"] {
padding-top: 8px; padding-top: 0px;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
} }

View File

@@ -318,6 +318,7 @@ export function SessionTurn(
<div data-component="session-turn-diffs-content"> <div data-component="session-turn-diffs-content">
<Accordion <Accordion
multiple multiple
style={{ "--sticky-accordion-offset": "40px" }}
value={expanded()} value={expanded()}
onChange={(value) => setExpanded(Array.isArray(value) ? value : value ? [value] : [])} onChange={(value) => setExpanded(Array.isArray(value) ? value : value ? [value] : [])}
> >

View File

@@ -1,14 +1,6 @@
[data-component="sticky-accordion-header"] { [data-component="sticky-accordion-header"] {
--sticky-accordion-top: 0px;
position: sticky; position: sticky;
top: var(--sticky-accordion-top); top: calc(var(--sticky-accordion-top, 0px) + var(--sticky-accordion-offset, 0px));
} z-index: 10;
[data-slot="accordion-item"]:first-child [data-component="sticky-accordion-header"] {
background-color: var(--background-stronger); background-color: var(--background-stronger);
} }
[data-component="sticky-accordion-header"][data-expanded],
[data-slot="accordion-item"][data-expanded] [data-component="sticky-accordion-header"] {
z-index: 10;
}