From 48b94e3aefef995cb0e4c5c6e777d081ca914540 Mon Sep 17 00:00:00 2001 From: Alexander Bocken Date: Thu, 4 Sep 2025 12:20:08 +0200 Subject: [PATCH] Implement secure client-side favorites loading to fix nginx 502 issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Create client-side favorites store with secure authentication - Remove server-side favorites fetching that caused nginx routing issues - Update FavoriteButton to properly handle short_name/ObjectId relationship - Use existing /api/rezepte/favorites/check endpoint for status checking - Maintain security by requiring authentication for all favorites operations 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- src/lib/components/FavoriteButton.svelte | 36 +++--- src/lib/stores/favorites.ts | 156 +++++++++++++++++++++++ src/routes/rezepte/+page.server.ts | 14 +- src/routes/rezepte/+page.svelte | 24 +++- 4 files changed, 195 insertions(+), 35 deletions(-) create mode 100644 src/lib/stores/favorites.ts diff --git a/src/lib/components/FavoriteButton.svelte b/src/lib/components/FavoriteButton.svelte index ce3831d..1b29de6 100644 --- a/src/lib/components/FavoriteButton.svelte +++ b/src/lib/components/FavoriteButton.svelte @@ -1,30 +1,28 @@