From ea0ce4c4e85b0a6041f19b9c55a002808bd37f29 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Tue, 27 Feb 2024 15:24:30 +0000 Subject: [PATCH] feat: create new issue add the basic ability to create a new issue for a repository --- src/lib/components/events/Compose.svelte | 3 +- src/lib/wrappers/ComposeIssue.svelte | 78 +++++++++++++++++++ src/routes/repo/[repo_id]/+page.svelte | 3 + .../repo/[repo_id]/issues/new/+page.svelte | 63 +++++++++++++++ src/routes/repo/[repo_id]/issues/new/+page.ts | 5 ++ 5 files changed, 151 insertions(+), 1 deletion(-) create mode 100644 src/lib/wrappers/ComposeIssue.svelte create mode 100644 src/routes/repo/[repo_id]/issues/new/+page.svelte create mode 100644 src/routes/repo/[repo_id]/issues/new/+page.ts diff --git a/src/lib/components/events/Compose.svelte b/src/lib/components/events/Compose.svelte index 9620ee6..3fef282 100644 --- a/src/lib/components/events/Compose.svelte +++ b/src/lib/components/events/Compose.svelte @@ -2,6 +2,7 @@ import { login } from '$lib/stores/users' export let sendReply: (content: string) => void = () => {} + export let placeholder = 'reply...' export let submitting = false export let logged_in = false let submit = () => { @@ -16,7 +17,7 @@ disabled={submitting} bind:value={content} class="textarea textarea-primary w-full" - placeholder="reply..." + {placeholder} >
diff --git a/src/lib/wrappers/ComposeIssue.svelte b/src/lib/wrappers/ComposeIssue.svelte new file mode 100644 index 0000000..4548c8f --- /dev/null +++ b/src/lib/wrappers/ComposeIssue.svelte @@ -0,0 +1,78 @@ + + +{#if edit_mode} + +{/if} +{#if submitted} +
sent!
+{/if} diff --git a/src/routes/repo/[repo_id]/+page.svelte b/src/routes/repo/[repo_id]/+page.svelte index ba3fead..e7f4267 100644 --- a/src/routes/repo/[repo_id]/+page.svelte +++ b/src/routes/repo/[repo_id]/+page.svelte @@ -133,6 +133,9 @@ proposals_or_issues={$issue_summaries.summaries} loading={$issue_summaries.loading} /> + + create issue + {/if}