glowing-fiesta-original/app/layouts/default/Breadcrumb.vue
Liviu Burcusel 935656df02
All checks were successful
Production PR / QA Tests (pull_request) Successful in 43s
Improved code coverage
2026-01-12 13:35:45 +01:00

33 lines
948 B
Vue

<script setup lang="ts">
import {
Breadcrumb,
BreadcrumbItem,
BreadcrumbLink,
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator,
} from "~/components/ui/breadcrumb";
import { useBreadcrumbStore } from "~/stores/breadcrumbs";
const breadcrumbStore = useBreadcrumbStore();
</script>
<template>
<Breadcrumb>
<BreadcrumbList>
<template v-for="i in breadcrumbStore.items.length - 1" :key="i">
<BreadcrumbItem class="hidden md:block">
<BreadcrumbLink :href="breadcrumbStore.items[i - 1]?.to || ''">
{{ breadcrumbStore.items[i - 1]?.label }}
</BreadcrumbLink>
</BreadcrumbItem>
<BreadcrumbSeparator class="hidden md:block" />
</template>
<BreadcrumbItem>
<BreadcrumbPage>
{{ breadcrumbStore.items[breadcrumbStore.items.length - 1]?.label }}
</BreadcrumbPage>
</BreadcrumbItem>
</BreadcrumbList>
</Breadcrumb>
</template>