mirror of
https://github.com/versia-pub/frontend.git
synced 2025-12-06 08:28:20 +01:00
51 lines
1.8 KiB
Vue
51 lines
1.8 KiB
Vue
<script setup lang="ts">
|
|
import {
|
|
Breadcrumb,
|
|
BreadcrumbItem,
|
|
BreadcrumbLink,
|
|
BreadcrumbList,
|
|
BreadcrumbPage,
|
|
BreadcrumbSeparator,
|
|
} from "~/components/ui/breadcrumb";
|
|
import { Separator } from "~/components/ui/separator";
|
|
import {
|
|
SidebarInset,
|
|
SidebarProvider,
|
|
SidebarTrigger,
|
|
} from "~/components/ui/sidebar";
|
|
import LeftSidebar from "./left-sidebar.vue";
|
|
import RightSidebar from "./right-sidebar.vue";
|
|
</script>
|
|
|
|
<template>
|
|
<SidebarProvider>
|
|
<LeftSidebar />
|
|
<SidebarInset>
|
|
<header
|
|
class="flex h-16 shrink-0 items-center gap-2 transition-[width,height] ease-linear group-has-[[data-collapsible=icon]]/sidebar-wrapper:h-12 overflow-hidden">
|
|
<div class="flex items-center gap-2 px-4">
|
|
<SidebarTrigger class="-ml-1" />
|
|
<Separator orientation="vertical" class="mr-2 h-4" />
|
|
<Breadcrumb>
|
|
<BreadcrumbList>
|
|
<BreadcrumbItem class="hidden md:block">
|
|
<BreadcrumbLink href="#">
|
|
Timelines
|
|
</BreadcrumbLink>
|
|
</BreadcrumbItem>
|
|
<BreadcrumbSeparator class="hidden md:block" />
|
|
<BreadcrumbItem>
|
|
<BreadcrumbPage>Home</BreadcrumbPage>
|
|
</BreadcrumbItem>
|
|
</BreadcrumbList>
|
|
</Breadcrumb>
|
|
</div>
|
|
</header>
|
|
<div class="flex flex-1 flex-col gap-4 md:p-1 overflow-auto *:z-10">
|
|
<slot />
|
|
</div>
|
|
</SidebarInset>
|
|
<RightSidebar v-if="identity" />
|
|
</SidebarProvider>
|
|
</template>
|