diff --git a/frontend/src/lib/components/AdventureCard.svelte b/frontend/src/lib/components/AdventureCard.svelte index 895c968..b232e8e 100644 --- a/frontend/src/lib/components/AdventureCard.svelte +++ b/frontend/src/lib/components/AdventureCard.svelte @@ -129,6 +129,20 @@ dispatch('edit', adventure); } + let currentSlide = 0; + + function nextSlide() { + currentSlide = (currentSlide + 1) % adventure.images.length; + } + + function prevSlide() { + currentSlide = (currentSlide - 1 + adventure.images.length) % adventure.images.length; + } + + function goToSlide(index: number) { + currentSlide = index; + } + function link() { dispatch('link', adventure); } @@ -153,27 +167,27 @@ class="card w-full max-w-xs sm:max-w-sm md:max-w-md lg:max-w-md xl:max-w-md bg-primary-content shadow-xl text-base-content" >
- {#if adventure.images && adventure.images.length > 0}