From dd52e44f67d5579965318f3f2be0f1acb34141f1 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Fri, 17 Apr 2026 19:31:24 +0200 Subject: [PATCH] =?UTF-8?q?fix(ui):=20Emoji-Reste=20im=20Profil-Modal=20+?= =?UTF-8?q?=20Wunschliste-Icon=20=E2=86=92=20Kochtopf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Profil-Modal: - Default-Emoji '🍳' im "Neues Profil"-Input entfernt (war ein ver- sehentlicher Platzhalter, den die meisten nicht überschrieben haben → alle Profile sahen gleich aus). Jetzt leer, mit 🙂 als Hint im placeholder. - Profil-Liste: avatar_emoji wird nur gezeigt, wenn wirklich gesetzt. Sonst CircleUser-Lucide statt 🙂-Fallback. Migration 006_clear_default_profile_emoji.sql räumt bestehende DB- Einträge auf: UPDATE profile SET avatar_emoji = NULL WHERE avatar_emoji = '🍳'. User, die wirklich einen Pfannen-Avatar wollten, können das in /admin/profiles neu setzen. Wunschliste-Header-Icon: Heart → CookingPot. Der Kontext ist "was wir essen wollen", also passt ein Topf besser als ein Herz. Heart bleibt im Rezept als "Favorit" und in der Wunschliste als "ich will auch"- Toggle, keine Kollision. Ungenutzten Heart-Import aus +layout.svelte entfernt. --- src/lib/components/ProfileSwitcher.svelte | 16 +++++++++++++--- .../006_clear_default_profile_emoji.sql | 6 ++++++ src/routes/+layout.svelte | 4 ++-- 3 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 src/lib/server/db/migrations/006_clear_default_profile_emoji.sql diff --git a/src/lib/components/ProfileSwitcher.svelte b/src/lib/components/ProfileSwitcher.svelte index a0013c5..d68db80 100644 --- a/src/lib/components/ProfileSwitcher.svelte +++ b/src/lib/components/ProfileSwitcher.svelte @@ -5,7 +5,7 @@ let showModal = $state(false); let newName = $state(''); - let newEmoji = $state('🍳'); + let newEmoji = $state(''); async function createAndSelect() { if (!newName.trim()) return; @@ -57,7 +57,11 @@ showModal = false; }} > - {p.avatar_emoji ?? '🙂'} + {#if p.avatar_emoji} + {p.avatar_emoji} + {:else} + + {/if} {p.name} @@ -69,7 +73,8 @@
- + {#if wishlistStore.count > 0} {wishlistStore.count} {/if}