From ae4993f39a60aae339637e1a24ef4029aa052ccb Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 9 Dec 2025 12:36:03 -0600 Subject: [PATCH] wip(desktop): progress --- packages/desktop/src/pages/layout.tsx | 63 ++++++++++++++++++--------- packages/ui/src/components/button.css | 3 ++ 2 files changed, 45 insertions(+), 21 deletions(-) diff --git a/packages/desktop/src/pages/layout.tsx b/packages/desktop/src/pages/layout.tsx index 61fa6c766..4d3f6a268 100644 --- a/packages/desktop/src/pages/layout.tsx +++ b/packages/desktop/src/pages/layout.tsx @@ -140,6 +140,42 @@ export default function Layout(props: ParentProps) { return <> } + const ProjectVisual = (props: { directory: string; class?: string }): JSX.Element => { + const name = createMemo(() => getFilename(props.directory)) + return ( + + + + + + + + + ) + } + const SortableProject = (props: { project: { directory: string; expanded: boolean } }): JSX.Element => { const sortable = createSortable(props.project.directory) const [projectStore] = globalSync.child(props.project.directory) @@ -147,7 +183,7 @@ export default function Layout(props: ParentProps) { const name = createMemo(() => getFilename(props.project.directory)) return ( // @ts-ignore -
+
@@ -239,17 +275,7 @@ export default function Layout(props: ParentProps) { - + @@ -258,16 +284,11 @@ export default function Layout(props: ParentProps) { } const ProjectDragOverlay = (): JSX.Element => { - const activeName = createMemo(() => { - if (!store.activeDraggable) return undefined - return getFilename(store.activeDraggable) - }) return ( - - {(name) => ( -
- - {name()} + + {(directory) => ( +
+
)}
diff --git a/packages/ui/src/components/button.css b/packages/ui/src/components/button.css index a557fccb0..4cef8c7a1 100644 --- a/packages/ui/src/components/button.css +++ b/packages/ui/src/components/button.css @@ -57,6 +57,9 @@ &[data-selected="true"]:not(:disabled) { background-color: var(--surface-raised-base-hover); } + &[data-active="true"] { + background-color: var(--surface-raised-base-active); + } } &[data-variant="secondary"] {