diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte
index 26c8b9e..7f2986b 100644
--- a/frontend/src/App.svelte
+++ b/frontend/src/App.svelte
@@ -5,7 +5,6 @@
import Content from "./routes/Content.svelte"
import Notifications from "./lib/components/widgets/Notifications.svelte"
import SSRSkip from "./lib/components/SSRSkip.svelte"
- import DateModal from "./lib/components/widgets/DateModal.svelte"
import { baseURL } from "./config"
import { isMobile, location, openModal } from "./lib/store"
@@ -106,7 +105,6 @@
-
diff --git a/frontend/src/lib/components/widgets/DateModal.svelte b/frontend/src/lib/components/widgets/DateModal.svelte
deleted file mode 100644
index 9f1a6aa..0000000
--- a/frontend/src/lib/components/widgets/DateModal.svelte
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
-
diff --git a/frontend/src/lib/components/widgets/MediaQuery.svelte b/frontend/src/lib/components/widgets/MediaQuery.svelte
index e189fe4..d529ce7 100644
--- a/frontend/src/lib/components/widgets/MediaQuery.svelte
+++ b/frontend/src/lib/components/widgets/MediaQuery.svelte
@@ -1,5 +1,4 @@
{#if id}
{#if loading}
{#if !noPlaceholder}
-
+ {@render loadingSnippet({ entry, src: fileSrc })}
{/if}
{:else if entry}
-
+ {@render childrenSnippet({ entry, src: fileSrc })}
{:else if !noPlaceholder}
-
+ {@render notFoundSnippet()}
{/if}
{/if}
diff --git a/frontend/src/lib/components/widgets/MedialibImage.svelte b/frontend/src/lib/components/widgets/MedialibImage.svelte
index 90d6d4a..dde9717 100644
--- a/frontend/src/lib/components/widgets/MedialibImage.svelte
+++ b/frontend/src/lib/components/widgets/MedialibImage.svelte
@@ -1,83 +1,138 @@
{#if id}
-
-
-
-
+
+ {#snippet childrenSnippet({ entry, src }: { entry: MedialibEntry; src: string })}
+
+ {/snippet}
+ {#snippet loadingSnippet({ entry, src }: { entry: MedialibEntry; src: string })}{/snippet}
+
+ {#snippet notFoundSnippet()}{/snippet}
{/if}
diff --git a/frontend/src/lib/components/widgets/Notifications.svelte b/frontend/src/lib/components/widgets/Notifications.svelte
index 7d99489..3574955 100644
--- a/frontend/src/lib/components/widgets/Notifications.svelte
+++ b/frontend/src/lib/components/widgets/Notifications.svelte
@@ -20,7 +20,7 @@
class="container"
class:inModal={force}
>
- {#each $notifications as n, i (n)}
+ {#each $notifications as n (n)}
{#if !$openModal || ($openModal && force)}