aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Toc.svelte
blob: 9d433b520e063a0319af2949824437b316b39b45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<script lang="ts">
	import type { NDKEvent } from '@nostr-dev-kit/ndk';
 	import {nip19} from 'nostr-tools';
	export let notes: NDKEvent[] = [];
    // check if notes is empty
    if (notes.length === 0) {
        console.debug('notes is empty');
    }
</script>

<div class="toc">
	<h2>Table of contents</h2>
	<ul>
		{#each notes as note}
			<li><a href="#{nip19.noteEncode(note.id)}">{note.getMatchingTags('title')[0][1]}</a></li>
		{/each}
	</ul>
</div>

<style>
	.toc h2 {
		text-align: center;
	}
</style>