You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
511 B
24 lines
511 B
<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>
|
|
|