17 lines
No EOL
567 B
JavaScript
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
|
|
}
|
|
} |