All checks were successful
Deploy / Deploy to Production (push) Successful in 15s
- Blueprint site.yml : renommage en camelCase (contactEmail, contactAddress, socialLinks, legalNotices) - Controller site.php : mentionsLegales() → legalNotices(), fix (string) casts pour la sérialisation JSON - state/site.svelte.js : ajout champ contact - Menu.svelte : nouveau composant dialog pour le menu overlay - Header.svelte : intégration Menu, animation hamburger CSS - router/index.js : suppression des console.log de debug Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
27 lines
700 B
JavaScript
27 lines
700 B
JavaScript
let title = $state('')
|
|
let url = $state('')
|
|
let language = $state('fr')
|
|
let languages = $state([])
|
|
let logo = $state(null)
|
|
let navigation = $state([])
|
|
let contact = $state({})
|
|
|
|
export const site = {
|
|
get title() { return title },
|
|
get url() { return url },
|
|
get language() { return language },
|
|
get languages() { return languages },
|
|
get logo() { return logo },
|
|
get navigation() { return navigation },
|
|
get contact() { return contact },
|
|
|
|
set: (data) => {
|
|
title = data.title || ''
|
|
url = data.url || ''
|
|
language = data.language || 'fr'
|
|
languages = data.languages || []
|
|
logo = data.logo || null
|
|
navigation = data.navigation || []
|
|
contact = data.contact || {}
|
|
}
|
|
}
|