Files
housesof/src/routes/__layout.svelte

65 lines
1.3 KiB
Svelte

<script lang="ts">
import { setContext } from 'svelte'
// Other
import '$utils/polyfills'
import '../style/style.scss'
export let data: any
// Set global data
setContext('global', data)
// console.log(data)
</script>
<slot />
<script context="module" lang="ts">
import { fetchAPI } from '$utils/api'
export async function load ({ page, session, fetch, context }) {
const res = await fetchAPI(`
query {
location {
name
slug
country {
name
slug
flag {
id
}
}
date_updated
}
country {
name
slug
flag {
id
}
}
continent {
name
slug
}
settings {
seo_name
seo_title
seo_description
}
}
`)
const { data } = res
return {
props: {
data,
}
}
}
</script>