mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
33 lines
882 B
Svelte
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>
|