diff --git a/src/lib/atproto/settings.ts b/src/lib/atproto/settings.ts index 537d116..60a7308 100644 --- a/src/lib/atproto/settings.ts +++ b/src/lib/atproto/settings.ts @@ -24,7 +24,8 @@ export const permissions = { 'site.standard.publication', 'site.standard.document', 'xyz.statusphere.status', - 'community.lexicon.calendar.rsvp' + 'community.lexicon.calendar.rsvp', + 'community.lexicon.calendar.event' ], // what types of authenticated proxied requests you can make to services diff --git a/src/routes/[[actor=actor]]/e/+page.svelte b/src/routes/[[actor=actor]]/e/+page.svelte index 4c78a49..cb807e1 100644 --- a/src/routes/[[actor=actor]]/e/+page.svelte +++ b/src/routes/[[actor=actor]]/e/+page.svelte @@ -98,7 +98,7 @@

Upcoming events

-
+
Hosted by null) diff --git a/src/routes/[[actor=actor]]/e/[rkey]/og.png/EventOgImage.svelte b/src/routes/[[actor=actor]]/e/[rkey]/og.png/EventOgImage.svelte index c9e9ac8..fa498fb 100644 --- a/src/routes/[[actor=actor]]/e/[rkey]/og.png/EventOgImage.svelte +++ b/src/routes/[[actor=actor]]/e/[rkey]/og.png/EventOgImage.svelte @@ -58,6 +58,5 @@ {dateStr}
-
diff --git a/src/routes/[[actor=actor]]/e/new/+page.svelte b/src/routes/[[actor=actor]]/e/new/+page.svelte new file mode 100644 index 0000000..c2af94c --- /dev/null +++ b/src/routes/[[actor=actor]]/e/new/+page.svelte @@ -0,0 +1,295 @@ + + + + Create Event + + +
+
+

Create Event

+ + {#if user.isInitializing} +
+
+
+
+ {:else if !user.isLoggedIn} +
+

Log in to create an event.

+ +
+ {:else} +
{ + e.preventDefault(); + handleSubmit(); + }} + class="space-y-6" + > + +
+ + + {#if thumbnailPreview} +
+ Thumbnail preview + +
+ {:else} + + {/if} +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + {#if error} +

{error}

+ {/if} + + +
+ {/if} +
+