Files
console/src/lib/layout/breadcrumbs.svelte
T
2025-03-05 15:51:36 +01:00

33 lines
882 B
Svelte

<script lang="ts" context="module">
export type Breadcrumb = {
title: string;
href?: string;
};
</script>
<script lang="ts">
import { Click, trackEvent } from '$lib/actions/analytics';
export let breadcrumbs: Breadcrumb[];
function track() {
trackEvent(Click.BreadcrumbClick);
}
</script>
<nav class="breadcrumbs is-only-desktop" aria-label="breadcrumb">
<ol class="breadcrumbs-list">
{#each breadcrumbs as breadcrumb}
<li class="breadcrumbs-item" data-private>
{#if breadcrumb.href}
<a href={breadcrumb.href} title={breadcrumb.title} on:click={track}>
{breadcrumb.title}
</a>
{:else}
<span>{breadcrumb.title}</span>
{/if}
</li>
{/each}
</ol>
</nav>