From eebaf86b6408a0d31325ead597fc8d41ba9ffa9f Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Tue, 7 Oct 2025 18:30:06 -0700 Subject: [PATCH] refactor(admin): migrate media list to use URL params and server loads MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Refactored media list to follow SvelteKit data loading patterns: - Removed client-side fetch() calls and manual state management - Filter/sort/search state now driven by URL search params - Page navigation triggers server-side reloads via goto() - Mutations use invalidate('admin:media') to reload data - Replaced error state with toast notifications for better UX - Removed redundant loading state (handled by SvelteKit) This completes Task 2 - all admin lists now use server-side data loading with proper session authentication. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/routes/admin/media/+page.svelte | 156 +++++++++++----------------- 1 file changed, 60 insertions(+), 96 deletions(-) diff --git a/src/routes/admin/media/+page.svelte b/src/routes/admin/media/+page.svelte index 7c224a0..5dec62d 100644 --- a/src/routes/admin/media/+page.svelte +++ b/src/routes/admin/media/+page.svelte @@ -1,5 +1,6 @@