Ajout de widgets

This commit is contained in:
EpicKiwi 2026-06-14 14:32:05 +02:00
parent 9c5c4181b2
commit 69568ca0fe
Signed by: epickiwi
GPG key ID: C4B28FD2729941CE
4 changed files with 44 additions and 2 deletions

View file

@ -370,6 +370,7 @@ camp-feature .feature-widgets {
camp-feature .feature-widgets > * { camp-feature .feature-widgets > * {
grid-column: 1 / 3; grid-column: 1 / 3;
margin-bottom: 2em;
} }
camp-feature .widget > :first-child { camp-feature .widget > :first-child {

View file

@ -0,0 +1,17 @@
export function campingCarsWidget(feature){
if(feature.properties["Parking"] && feature.properties["Camping-cars"]){
let content = document.createElement("div")
content.classList.add("widget")
content.classList.add("camping-cars-widget")
let h2 = document.createElement("h2")
h2.textContent = "Camtars et camping cars bienvenus"
content.append(h2)
let p = document.createElement("p")
p.textContent = `Vous pouvez dormir sur ce parking. Sur les autres aussi mais celui-ci est particulièrement approprié.`
content.append(p)
return content
}
}

View file

@ -0,0 +1,17 @@
export function deposeMinuteWidget(feature){
if(feature.properties["Parking"] && feature.properties["Depose-minute"]){
let content = document.createElement("div")
content.classList.add("widget")
content.classList.add("depose-minute-widget")
let h2 = document.createElement("h2")
h2.textContent = "Dépose minute"
content.append(h2)
let p = document.createElement("p")
p.textContent = `Ce parking est un dépose minute, veuillez laisser les places libres et ne pas y rester trop longtemps.`
content.append(p)
return content
}
}

View file

@ -1,15 +1,22 @@
import { campingCarsWidget } from "./camping-cars.js"
import { capaciteDortoirWidget } from "./capacite-dortoir.js" import { capaciteDortoirWidget } from "./capacite-dortoir.js"
import { capaciteEspaceWidget } from "./capacite-espace.js" import { capaciteEspaceWidget } from "./capacite-espace.js"
import { capaciteParkingWidget } from "./capacite-parking.js" import { capaciteParkingWidget } from "./capacite-parking.js"
import { deposeMinuteWidget } from "./depose-minute.js"
import { mixiteChoisieWidget } from "./mixite-choisie.js" import { mixiteChoisieWidget } from "./mixite-choisie.js"
import { zoneInterditeWidget } from "./zone-interdite.js" import { zoneInterditeWidget } from "./zone-interdite.js"
export const FEATURE_WIDGETS = [ export const FEATURE_WIDGETS = [
// Boxes
mixiteChoisieWidget,
zoneInterditeWidget,
// Other
deposeMinuteWidget,
campingCarsWidget,
// Fields
capaciteParkingWidget, capaciteParkingWidget,
capaciteDortoirWidget, capaciteDortoirWidget,
capaciteEspaceWidget, capaciteEspaceWidget,
mixiteChoisieWidget,
zoneInterditeWidget,
] ]
export default FEATURE_WIDGETS export default FEATURE_WIDGETS