2026-02-07 08:26:28 +01:00
|
|
|
let title = $state('')
|
|
|
|
|
let url = $state('')
|
|
|
|
|
let language = $state('fr')
|
|
|
|
|
let languages = $state([])
|
|
|
|
|
let logo = $state(null)
|
|
|
|
|
let navigation = $state([])
|
2026-02-19 13:43:50 +01:00
|
|
|
let contact = $state({})
|
2026-02-07 08:26:28 +01:00
|
|
|
|
|
|
|
|
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 },
|
2026-02-19 13:43:50 +01:00
|
|
|
get contact() { return contact },
|
2026-02-07 08:26:28 +01:00
|
|
|
|
|
|
|
|
set: (data) => {
|
|
|
|
|
title = data.title || ''
|
|
|
|
|
url = data.url || ''
|
|
|
|
|
language = data.language || 'fr'
|
|
|
|
|
languages = data.languages || []
|
|
|
|
|
logo = data.logo || null
|
|
|
|
|
navigation = data.navigation || []
|
2026-02-19 13:43:50 +01:00
|
|
|
contact = data.contact || {}
|
2026-02-07 08:26:28 +01:00
|
|
|
}
|
|
|
|
|
}
|