feat: add DailyFruitHint component and integrate it into the daily fruit page
Build Docker Image / build (push) Successful in 1m32s

This commit is contained in:
2026-06-23 19:57:24 +02:00
parent 2d9cd43def
commit 42c4c7e20c
5 changed files with 79 additions and 12 deletions
+9 -3
View File
@@ -1,7 +1,8 @@
<script lang="ts">
import { onDestroy, onMount } from 'svelte';
import { onMount } from 'svelte';
import YesterdayCharacter from '$lib/components/YesterdayCharacter.svelte';
import CharacterSearchInput from '$lib/components/CharacterSearchInput.svelte';
import DailyFruitHint from '$lib/components/DailyFruitHint.svelte';
import SimpleGuessHistory from '$lib/components/SimpleGuessHistory.svelte';
import WinPanel from '$lib/components/WinPanel.svelte';
import type { CharacterWithRelations } from '$lib/server/daily-character.js';
@@ -43,8 +44,6 @@
isLoaded = true;
});
onDestroy(() => {});
$: if (isLoaded && selectedCharacters) {
const ids = selectedCharacters.map(char => char.id);
localStorage.setItem('dailyFruitHistory', JSON.stringify(ids));
@@ -121,6 +120,13 @@
<p class="mt-2 text-center text-xl font-bold text-amber-50 sm:text-2xl">{dailyFruit?.name}</p>
</div>
<section class="mt-6">
<DailyFruitHint
dailyFruit={dailyFruit}
{selectedCharacters}
/>
</section>
<section class="mt-6 grid gap-6">
{#if hasWon}
<WinPanel