diff --git a/apps/app/src/lib/profile/MediaGallery.svelte b/apps/app/src/lib/profile/MediaGallery.svelte index 1d7ac26..c16a882 100644 --- a/apps/app/src/lib/profile/MediaGallery.svelte +++ b/apps/app/src/lib/profile/MediaGallery.svelte @@ -1,17 +1,14 @@ -{#if editorMode} - -{/if} - {#if person.photos?.length || person.videos?.length}
{photos()} & {video()}
@@ -30,3 +27,43 @@ {/each}
{/if} + +{#if editorMode} +
{upload()}
+
+ + +
+{/if} + +{#if uploadModal} + { + uploadModal = false; + }} + {mediaType} + onCreation={(newMedia: { url: string; name: string; description: string; date: string }) => { + if (mediaType === 'photo') { + person.photos = [...(person.photos ?? []), newMedia]; + } else if (mediaType === 'video') { + person.videos = [...(person.videos ?? []), newMedia]; + } + }} + /> +{/if} diff --git a/apps/app/src/lib/profile/Modal.svelte b/apps/app/src/lib/profile/Modal.svelte index 5389d3e..0c2633d 100644 --- a/apps/app/src/lib/profile/Modal.svelte +++ b/apps/app/src/lib/profile/Modal.svelte @@ -1,4 +1,5 @@