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}
diff --git a/src/routes/repo/[repo_id]/issues/new/+page.svelte b/src/routes/repo/[repo_id]/issues/new/+page.svelte
new file mode 100644
index 0000000..ad96894
--- /dev/null
+++ b/src/routes/repo/[repo_id]/issues/new/+page.svelte
@@ -0,0 +1,63 @@
+
+
+{#if repo_error}
+
+
+
+
Error! cannot find repository event
+
+
+{:else}
+
+
+
+
+
+
Create Issue
+
+
+
+
+
+
+
+{/if}
diff --git a/src/routes/repo/[repo_id]/issues/new/+page.ts b/src/routes/repo/[repo_id]/issues/new/+page.ts
new file mode 100644
index 0000000..c70bf13
--- /dev/null
+++ b/src/routes/repo/[repo_id]/issues/new/+page.ts
@@ -0,0 +1,5 @@
+export const load = ({ params }: { params: { repo_id: string } }) => {
+ return {
+ repo_id: decodeURIComponent(params.repo_id),
+ }
+}