diff --git a/packages/app/pr/screenshots/minimap-rail-1.png b/packages/app/pr/screenshots/minimap-rail-1.png new file mode 100644 index 000000000..01c5c70eb Binary files /dev/null and b/packages/app/pr/screenshots/minimap-rail-1.png differ diff --git a/packages/app/pr/screenshots/minimap-rail-2.png b/packages/app/pr/screenshots/minimap-rail-2.png new file mode 100644 index 000000000..38b08bc37 Binary files /dev/null and b/packages/app/pr/screenshots/minimap-rail-2.png differ diff --git a/packages/app/src/app/app.tsx b/packages/app/src/app/app.tsx index bfd0f38ea..55ff078ab 100644 --- a/packages/app/src/app/app.tsx +++ b/packages/app/src/app/app.tsx @@ -2002,6 +2002,7 @@ export default function App() { listAgents={listAgents} setSessionAgent={setSessionAgent} saveSession={saveSessionExport} + sessionStatusById={activeSessionStatusById()} onTryNotionPrompt={() => { setPrompt("setup my crm"); setTryNotionPromptVisible(false); diff --git a/packages/app/src/app/components/flyout-item.tsx b/packages/app/src/app/components/flyout-item.tsx new file mode 100644 index 000000000..c8855c0b1 --- /dev/null +++ b/packages/app/src/app/components/flyout-item.tsx @@ -0,0 +1,50 @@ +import { Show, createSignal, onMount } from "solid-js"; +import { Check, FileText, Folder } from "lucide-solid"; + +export type FlyoutProps = { + item: { + id: string; + rect: { top: number; left: number; width: number; height: number }; + targetRect: { top: number; left: number; width: number; height: number }; + label: string; + icon: "file" | "check" | "folder"; + }; +}; + +export default function FlyoutItem(props: FlyoutProps) { + const [active, setActive] = createSignal(false); + onMount(() => { + requestAnimationFrame(() => { + requestAnimationFrame(() => { + setActive(true); + }); + }); + }); + + return ( +
- Describe a task. I'll show progress and ask for permissions when needed. -
-