diff --git a/src/components/EventImageGenerator.svelte b/src/components/EventImageGenerator.svelte index 8a7fcc8..8567c8c 100644 --- a/src/components/EventImageGenerator.svelte +++ b/src/components/EventImageGenerator.svelte @@ -47,6 +47,7 @@ let searchParams = null //let eventSelected = core.events[0].id; const eventSelected = writable(''); const speakerSelected = writable('alona-shevchenko'); +const imageSelected = writable(''); onMount(() => { searchParams = new URL(document.location).searchParams; @@ -59,6 +60,10 @@ onMount(() => { if (speaker) { speakerSelected.set(speaker); } + const img = searchParams.get('img'); + if (img) { + imageSelected.set(img); + } }); eventSelected.subscribe((id, next) => { @@ -73,7 +78,7 @@ eventSelected.subscribe((id, next) => { }) function getImage(eId) { - return `/gen-img/events/${events[eId]?.image}.png` + return `/gen-img/events/${$imageSelected ? $imageSelected : events[eId]?.image}.png` } $: image = getImage($eventSelected);