Destructurate page data
This commit is contained in:
@@ -29,6 +29,7 @@
|
|||||||
|
|
||||||
export let data: PageData
|
export let data: PageData
|
||||||
|
|
||||||
|
const { photos } = data
|
||||||
const { settings, locations }: any = getContext('global')
|
const { settings, locations }: any = getContext('global')
|
||||||
|
|
||||||
let scrollY: number, innerHeight: number
|
let scrollY: number, innerHeight: number
|
||||||
@@ -110,7 +111,7 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="homepage__photos">
|
<section class="homepage__photos">
|
||||||
<Collage photos={data.photos} />
|
<Collage {photos} />
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<div class="homepage__ctas">
|
<div class="homepage__ctas">
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
import InteractiveGlobe2 from '$components/organisms/InteractiveGlobe2.svelte'
|
import InteractiveGlobe2 from '$components/organisms/InteractiveGlobe2.svelte'
|
||||||
|
|
||||||
export let data: PageData
|
export let data: PageData
|
||||||
|
const { credits, credit } = data
|
||||||
|
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
@@ -62,19 +63,19 @@
|
|||||||
|
|
||||||
<Metas
|
<Metas
|
||||||
title="Credits – Houses Of"
|
title="Credits – Houses Of"
|
||||||
description={data.credits.text}
|
description={credits.text}
|
||||||
image=""
|
image=""
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|
||||||
<PageTransition name="credits">
|
<PageTransition name="credits">
|
||||||
<Heading
|
<Heading
|
||||||
text={data.credits.text}
|
text={credits.text}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<section class="credits__list">
|
<section class="credits__list">
|
||||||
<div class="grid container">
|
<div class="grid container">
|
||||||
{#each data.credits.list as { title, credits }}
|
{#each credits.list as { title, credits }}
|
||||||
<div class="credits__category grid">
|
<div class="credits__category grid">
|
||||||
<h2 class="title-small">{title}</h2>
|
<h2 class="title-small">{title}</h2>
|
||||||
<ul>
|
<ul>
|
||||||
@@ -103,7 +104,7 @@
|
|||||||
<div class="credits__category grid">
|
<div class="credits__category grid">
|
||||||
<h2 class="title-small">Photography</h2>
|
<h2 class="title-small">Photography</h2>
|
||||||
<ul>
|
<ul>
|
||||||
{#each data.credit as { name, website, location }}
|
{#each credit as { name, website, location }}
|
||||||
<li>
|
<li>
|
||||||
<dl>
|
<dl>
|
||||||
<dt>
|
<dt>
|
||||||
|
|||||||
@@ -19,7 +19,8 @@
|
|||||||
|
|
||||||
export let data: PageData
|
export let data: PageData
|
||||||
|
|
||||||
const latestIssue = data.issues[0]
|
const { issues } = data
|
||||||
|
const latestIssue = issues[0]
|
||||||
|
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
@@ -80,10 +81,10 @@
|
|||||||
<NewsletterIssue size="large" date={latestIssue.date_sent} {...latestIssue} />
|
<NewsletterIssue size="large" date={latestIssue.date_sent} {...latestIssue} />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{#if data.issues.length > 1}
|
{#if issues.length > 1}
|
||||||
<h2 class="title-small">Past Issues</h2>
|
<h2 class="title-small">Past Issues</h2>
|
||||||
<ul>
|
<ul>
|
||||||
{#each data.issues.slice(1) as { issue, title, date_sent: date, link, thumbnail }}
|
{#each issues.slice(1) as { issue, title, date_sent: date, link, thumbnail }}
|
||||||
<li class="issue-container">
|
<li class="issue-container">
|
||||||
<NewsletterIssue {issue} {title} {link} {thumbnail} {date} />
|
<NewsletterIssue {issue} {title} {link} {thumbnail} {date} />
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
Reference in New Issue
Block a user