diff --git a/src/lib/components/events/Compose.svelte b/src/lib/components/events/Compose.svelte
new file mode 100644
index 0000000..d3e5b02
--- /dev/null
+++ b/src/lib/components/events/Compose.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/lib/components/events/EventWrapper.svelte b/src/lib/components/events/EventWrapper.svelte
index c50ecc7..9ae48fa 100644
--- a/src/lib/components/events/EventWrapper.svelte
+++ b/src/lib/components/events/EventWrapper.svelte
@@ -3,9 +3,15 @@
import UserHeader from "../users/UserHeader.svelte";
import type { User } from "../users/type";
import { defaults as user_defaults } from "../users/type";
+ import Compose from "$lib/wrappers/Compose.svelte";
+ import { logged_in_user } from "$lib/stores/users";
export let author: User = { ...user_defaults };
export let created_at: number | undefined;
+ export let event_id = "";
+ export let logged_in = $logged_in_user;
+ let show_compose = false;
+
let created_at_ago = "";
$: created_at_ago = created_at ? dayjs(created_at * 1000).fromNow() : "";
@@ -15,9 +21,48 @@
- {created_at_ago}
+ {#if !show_compose}
+
+
{created_at_ago}
+ {#if logged_in}
+
+ {/if}
+
+ {/if}
+ {#if show_compose}
+
+
+
+
+
+
+
+
+
+ {/if}
diff --git a/src/lib/kinds.ts b/src/lib/kinds.ts
index 724183e..23f3122 100644
--- a/src/lib/kinds.ts
+++ b/src/lib/kinds.ts
@@ -1,3 +1,5 @@
+export let reply_kind = 1;
+
export let pr_status_kind = 19851985;
export let repo_kind = 30317;
diff --git a/src/lib/wrappers/Compose.svelte b/src/lib/wrappers/Compose.svelte
new file mode 100644
index 0000000..fc6dde7
--- /dev/null
+++ b/src/lib/wrappers/Compose.svelte
@@ -0,0 +1,76 @@
+
+
+{#if edit_mode}
+
+{/if}
+{#if submitted}
+ sent!
+{/if}
diff --git a/src/lib/wrappers/EventCard.svelte b/src/lib/wrappers/EventCard.svelte
index 15abc23..f105dcb 100644
--- a/src/lib/wrappers/EventCard.svelte
+++ b/src/lib/wrappers/EventCard.svelte
@@ -22,7 +22,11 @@
});
-
+
{#if event.kind == patch_kind}
{:else if event.kind === pr_status_kind}