From 1dd07fbafbad7a5828570bc6cbdc6960561ff48e 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 - 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 --- 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 ce3831d3..1b29de65 100644 --- a/src/lib/components/FavoriteButton.svelte +++ b/src/lib/components/FavoriteButton.svelte @@ -1,30 +1,28 @@