ui: refine workspace sidebar controls

This commit is contained in:
2026-07-07 06:19:08 +09:00
parent 384d162b74
commit 7f6a057e22
4 changed files with 168 additions and 42 deletions
+4 -1
View File
@@ -5,15 +5,18 @@
import type { LayoutProps } from './$types';
let { data, children }: LayoutProps = $props();
let sidebarCollapsed = $state(false);
</script>
<div class="workspace-layout">
<div class:sidebar-collapsed={sidebarCollapsed} class="workspace-layout">
<WorkspaceSidebar
workspace={data.workspace}
workspaceError={data.workspaceError}
repositories={data.repositories}
repositoriesError={data.repositoriesError}
currentPath={page.url.pathname}
collapsed={sidebarCollapsed}
onToggleCollapsed={() => (sidebarCollapsed = !sidebarCollapsed)}
/>
<main class="shell">
{@render children()}