world-game/src/state/site.svelte.js
isUnknown 3e9657430f
All checks were successful
Deploy / Deploy to Production (push) Successful in 15s
Fix: champs camelCase + anglais, contact data, nettoyage debug
- 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>
2026-02-19 13:43:50 +01:00

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 || {}
}
}