diff options
author | limina1 <ifrit@pop-os.localdomain> | 2024-01-24 20:35:07 -0500 |
---|---|---|
committer | limina1 <ifrit@pop-os.localdomain> | 2024-01-24 20:35:07 -0500 |
commit | 2a6cbb5a1636735690493bcc8dcac147a174de45 (patch) | |
tree | bb6a70425b359fbc4dcd50f5c52983520ba3cf0c /src/routes |
initial commit
Diffstat (limited to 'src/routes')
-rw-r--r-- | src/routes/+layout.server.ts | 1 | ||||
-rw-r--r-- | src/routes/+layout.svelte | 12 | ||||
-rw-r--r-- | src/routes/+page.svelte | 22 | ||||
-rw-r--r-- | src/routes/[...path]/+page.svelte | 12 |
4 files changed, 47 insertions, 0 deletions
diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts new file mode 100644 index 0000000..a3d1578 --- /dev/null +++ b/src/routes/+layout.server.ts @@ -0,0 +1 @@ +export const ssr = false; diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..c787429 --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,12 @@ +<script> + // import Login from '$lib/login.svelte'; + import {tabs, userPublickey} from '$lib/state'; + // import {ndk} from '$lib/ndk'; + import {browser} from '$app/environment'; + import {NDKNip07Signer} from '@nostr-dev-kit/ndk'; + import {onMount} from 'svelte'; +</script> + + +<!-- <Login /> --> +<slot /> diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100644 index 0000000..ed4fc27 --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,22 @@ +<script lang="ts"> + import ArticleHeader from '$lib/ArticleHeader.svelte'; + import {ndk} from '$lib/ndk'; + import {nip19} from "nostr-tools"; + import {idList} from '$lib/stores'; + const kind = 30040; + const count: number = 10 + + async function loadEvents() { + const eventlist = await $ndk.fetchEvents({ kinds: [kind] }); + return eventlist; + } + const eventlist = loadEvents(); +</script> + +{#await eventlist} + <p>Loading...</p> +{:then events} + {#each Array.from(events) as event, i} + <ArticleHeader event={event}/> + {/each} +{/await} diff --git a/src/routes/[...path]/+page.svelte b/src/routes/[...path]/+page.svelte new file mode 100644 index 0000000..0abbae5 --- /dev/null +++ b/src/routes/[...path]/+page.svelte @@ -0,0 +1,12 @@ +<script lang="ts"> + import {ndk} from '$lib/ndk'; + import { page } from '$app/stores'; + import Article from '$lib/Article.svelte'; + import {idList} from '$lib/stores'; + import {nip19} from 'nostr-tools'; + const id = nip19.decode($page.params.path).data; + + + +</script> +<Article /> |