diff --git a/src/layouts/SidePanelLayout.svelte b/src/layouts/SidePanelLayout.svelte index b988275..13eb9cb 100644 --- a/src/layouts/SidePanelLayout.svelte +++ b/src/layouts/SidePanelLayout.svelte @@ -11,7 +11,7 @@ import { Badge } from '@/components/ui/badge'; import { bitcoinTip } from '@/stores/bitcoin'; import { AngleLeftSolid, AngleRightSolid } from 'svelte-awesome-icons'; - import LogNewProblem from '../components/LogNewProblem.svelte'; + import { goto } from '$app/navigation'; let open = false; let expandSidebar = true; @@ -86,7 +86,7 @@ - +
{$bitcoinTip.height}
-
+
diff --git a/src/lib/event_helpers/problems.ts b/src/lib/event_helpers/problems.ts index d4c6505..42823ef 100644 --- a/src/lib/event_helpers/problems.ts +++ b/src/lib/event_helpers/problems.ts @@ -1,5 +1,6 @@ import { NDKEvent } from '@nostr-dev-kit/ndk'; +// https://github.com/nostrocket/NIPS/blob/main/Problems.md export class Problem { public readonly event: NDKEvent; @@ -8,6 +9,7 @@ export class Problem { public dtag: string, public tldr: string, public para: string, + public page: string, public child_status: 'rfm' | 'open' ) { this.event = event; @@ -19,6 +21,7 @@ export class Problem { event.dTag ?? '', event.getMatchingTags('tldr')[0]?.[1] ?? '', event.getMatchingTags('para')[0]?.[1] ?? '', + event.getMatchingTags('page')[0]?.[1] ?? '', event.getMatchingTags('child_status')[0]?.[1] as 'rfm' | 'open' ); } diff --git a/src/routes/logNewProblem/+page.svelte b/src/routes/logNewProblem/+page.svelte new file mode 100644 index 0000000..160551c --- /dev/null +++ b/src/routes/logNewProblem/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/src/components/LogNewProblem.svelte b/src/views/LogNewProblem.svelte similarity index 50% rename from src/components/LogNewProblem.svelte rename to src/views/LogNewProblem.svelte index ee800fd..99c0688 100644 --- a/src/components/LogNewProblem.svelte +++ b/src/views/LogNewProblem.svelte @@ -1,11 +1,13 @@ - - - - - - - New problem - - - -
Child status upon creation
- -
- - -
-
- - -
- -
- - {#if $currentUser} - - {:else} - - {/if} - -
-
+
+
Log New problem
+ + + +
Child status upon creation
+ +
+ + +
+
+ + +
+ +
+ {#if $currentUser} + + {:else} + + {/if} +