Files
housesof/src/routes/shop/+page.svelte
2022-09-13 10:25:43 +02:00

37 lines
1.1 KiB
Svelte
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<script lang="ts">
import type { PageData } from './$types'
import { getContext } from 'svelte'
import { shopCurrentProductSlug } from '$utils/stores/shop'
// Components
import PageTransition from '$components/PageTransition.svelte'
import Metas from '$components/Metas.svelte'
import PostersGrid from '$components/organisms/PostersGrid.svelte'
import ShopHeader from '$components/organisms/ShopBanner.svelte'
import PosterLayout from '$components/layouts/PosterLayout.svelte'
export let data: PageData
const { product, shopProduct }: { product: any, shopProduct: any } = data
const { posters }: any = getContext('shop')
// Update current random product slug
$shopCurrentProductSlug = product.location.slug
</script>
<Metas
title="Shop Houses Of"
description="Welcome to the Houses Of Shop, discover our original series of graphic posters made for lovers of design, travel and photography"
image=""
/>
<PageTransition name="shop-page">
<ShopHeader {product} />
<PosterLayout
product={product}
shopProduct={shopProduct}
/>
<PostersGrid {posters} />
</PageTransition>