2026.camp.carte/js/feature-widgets/description.js

17 lines
No EOL
567 B
JavaScript

export function descriptionWiget(feature){
if(feature.properties["description"]){
let content = document.createElement("p")
content.classList.add("widget")
content.classList.add("description-widget")
let lines = feature.properties["description"].split(/\r?\n/)
.flatMap((it, i, arr) => i < arr.length-1 ?
[document.createTextNode(it), document.createElement("br")] :
[document.createTextNode(it)]
);
content.replaceChildren(...lines)
return content
}
}