mirror of
https://github.com/umap-project/umap.git
synced 2025-04-29 11:52:38 +02:00
fix: also use white-space: pre-line on map description
We removed line breaks management on the JS side so to manage it in CSS, but this CSS was only active on popup/panels for features. Let's have a class for this, and add it to the map description to (about panel).
This commit is contained in:
parent
6f38dcf4d7
commit
25f338f51d
4 changed files with 7 additions and 4 deletions
|
@ -778,6 +778,11 @@ input[type=hidden].blur + [type="button"] {
|
||||||
/* Various */
|
/* Various */
|
||||||
/* *********** */
|
/* *********** */
|
||||||
|
|
||||||
|
.text {
|
||||||
|
word-break: break-word;
|
||||||
|
white-space: pre-line;
|
||||||
|
}
|
||||||
|
|
||||||
.umap-dragover:before {
|
.umap-dragover:before {
|
||||||
content: ' ';
|
content: ' ';
|
||||||
background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="200" height="200" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="arcs">%3Cpath d="M3 15v4c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2v-4M17 9l-5 5-5-5M12 12.8V2.5"/>%3C/svg>');
|
background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="200" height="200" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="arcs">%3Cpath d="M3 15v4c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2v-4M17 9l-5 5-5-5M12 12.8V2.5"/>%3C/svg>');
|
||||||
|
|
|
@ -24,7 +24,7 @@ export default class Caption {
|
||||||
if (this.map.options.description) {
|
if (this.map.options.description) {
|
||||||
const description = DomUtil.element({
|
const description = DomUtil.element({
|
||||||
tagName: 'div',
|
tagName: 'div',
|
||||||
className: 'umap-map-description',
|
className: 'umap-map-description text',
|
||||||
safeHTML: Utils.toHTML(this.map.options.description),
|
safeHTML: Utils.toHTML(this.map.options.description),
|
||||||
parent: container,
|
parent: container,
|
||||||
})
|
})
|
||||||
|
|
|
@ -107,7 +107,7 @@ U.PopupTemplate.Default = L.Class.extend({
|
||||||
renderBody: function () {
|
renderBody: function () {
|
||||||
const template = this.feature.getOption('popupContentTemplate')
|
const template = this.feature.getOption('popupContentTemplate')
|
||||||
const target = this.feature.getOption('outlinkTarget')
|
const target = this.feature.getOption('outlinkTarget')
|
||||||
const container = L.DomUtil.create('div', 'umap-popup-container')
|
const container = L.DomUtil.create('div', 'umap-popup-container text')
|
||||||
let content = ''
|
let content = ''
|
||||||
let properties
|
let properties
|
||||||
let center
|
let center
|
||||||
|
|
|
@ -1559,8 +1559,6 @@ span.popup-icon {
|
||||||
}
|
}
|
||||||
.umap-popup-container {
|
.umap-popup-container {
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
word-break: break-word;
|
|
||||||
white-space: pre-line;
|
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
.umap-popup-container ul {
|
.umap-popup-container ul {
|
||||||
|
|
Loading…
Reference in a new issue