Destructurate page data

This commit is contained in:
2022-08-18 23:23:57 +02:00
parent 2539834ce1
commit d7cab1f013
3 changed files with 11 additions and 8 deletions

View File

@@ -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">

View File

@@ -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>

View File

@@ -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>