Add link to photo on Homepage collage

This commit is contained in:
2021-10-16 22:30:56 +02:00
parent af8a308474
commit 818e1cfad4
2 changed files with 35 additions and 12 deletions

View File

@@ -3,17 +3,31 @@
export let id: string export let id: string
export let alt: string export let alt: string
</script> export let url: string = undefined
<div class="photo-card"> const sizes = {
<Image
id={id}
sizes={{
small: { width: 224 }, small: { width: 224 },
medium: { width: 464 }, medium: { width: 464 },
large: { width: 864 }, large: { width: 864 },
}} }
</script>
<div class="photo-card">
{#if url}
<a href={url}>
<Image
id={id}
{sizes}
ratio={1.5} ratio={1.5}
alt={alt} alt={alt}
/> />
</a>
{:else}
<Image
id={id}
{sizes}
ratio={1.5}
alt={alt}
/>
{/if}
</div> </div>

View File

@@ -40,8 +40,12 @@
<section class="homepage__photos"> <section class="homepage__photos">
<div class="homepage__collage"> <div class="homepage__collage">
{#each photos as { image: { id, title } }} {#each photos as { slug, location: { slug: locationSlug, country }, image: { id, title } }}
<PhotoCard id={id} alt={title} /> <PhotoCard
id={id}
alt={title}
url="/{country.slug}/{locationSlug}/{slug}"
/>
{/each} {/each}
</div> </div>
</section> </section>
@@ -96,6 +100,11 @@
const res = await fetchAPI(` const res = await fetchAPI(`
query { query {
photo (limit: 11, sort: ["-date_created"]) { photo (limit: 11, sort: ["-date_created"]) {
slug
location {
slug
country { slug }
}
image { image {
id id
title title