/
ncit
/
c4panelmodel
Обзор
Документация
Войти
/
ncit
/
c4panelmodel
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/lib/components/layout/ProjectShell.svelte
26 строк
867 B
ncit
feat: rewrite hooks.server.ts to use Supabase Auth
07 июн 2026, 19:32
07 июн 2026, 19:32
b6162ab
Код
Авторство
О чём код?
<script lang="ts"> import TopBar from './TopBar.svelte'; import ProjectNav from './ProjectNav.svelte'; import type { Snippet } from 'svelte'; interface Props { user: { name: string | null; email: string; avatarUrl: string | null }; project: { id: string; name: string }; projects: { id: string; name: string }[]; workspaces?: { id: string; name: string; slug: string }[]; children: Snippet; } let { user, project, projects, workspaces = [], children }: Props = $props(); </script> <div class="flex h-full flex-col bg-slate-50"> <TopBar {user} {workspaces} currentProject={project} {projects} /> <div class="flex min-h-0 flex-1"> <aside class="w-52 shrink-0 border-r border-slate-200 bg-white p-3"> <ProjectNav projectId={project.id} /> </aside> <main class="min-h-0 flex-1 overflow-auto"> {@render children()} </main> </div> </div>