From 4337b57deed3663751d7146608fc7a98c3e084a3 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Tue, 4 Nov 2025 19:35:53 -0800 Subject: [PATCH] refactor: migrate createEventDispatcher to Svelte 5 callback props Migrate 5 components from Svelte 4 createEventDispatcher to Svelte 5 callback props: - DropdownMenu.svelte (removed unused dispatcher) - ProjectListItem.svelte (edit, togglePublish, delete events) - PostListItem.svelte (edit, togglePublish, delete events) - AlbumListItem.svelte (toggleDropdown, edit, togglePublish, delete events) - InlineComposerModal.svelte (close, saved events + migrate export let to $props) Updated parent components to use onevent={handler} syntax instead of on:event={handler}. --- src/lib/components/admin/AlbumListItem.svelte | 22 ++++++-------- src/lib/components/admin/DropdownMenu.svelte | 3 +- .../admin/InlineComposerModal.svelte | 30 +++++++++++++------ src/lib/components/admin/PostListItem.svelte | 19 +++++------- .../components/admin/ProjectListItem.svelte | 19 +++++------- src/routes/admin/albums/+page.svelte | 8 ++--- src/routes/admin/posts/+page.svelte | 8 ++--- src/routes/admin/projects/+page.svelte | 6 ++-- 8 files changed, 58 insertions(+), 57 deletions(-) diff --git a/src/lib/components/admin/AlbumListItem.svelte b/src/lib/components/admin/AlbumListItem.svelte index 358ea9d..1169e01 100644 --- a/src/lib/components/admin/AlbumListItem.svelte +++ b/src/lib/components/admin/AlbumListItem.svelte @@ -1,6 +1,5 @@