From 853726f895b649f267d57df8bb255d4532127de2 Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Tue, 10 Jun 2025 00:54:55 +0200 Subject: Popover Consolidate building of tags for links. --- main.js | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/main.js b/main.js index dcf5592..3814a67 100644 --- a/main.js +++ b/main.js @@ -960,6 +960,9 @@ const layers = { ['Projektnamn', 'Name'], ['Spänning', 'Voltage', { unit: 'kV' }], ['Länk', 'Url', { fn: function(v) { + if (v == null | v === '') { + return; + } const a = document.createElement('a'); a.href = v; a.target = '_blank'; @@ -2299,6 +2302,9 @@ const layers = { ['Skogsmarksareal', 'AreaProd', { unit: 'ha' }], ['Beslutsdatum', 'Datbeslut'], ['Länk', 'Url', { fn: function(v) { + if (v == null | v === '') { + return; + } const a = document.createElement('a'); a.href = v; a.target = '_blank'; @@ -2928,6 +2934,9 @@ const layers = { ['Areal', 'geom_area', { fn: 'area' }], ['Skogsmarksareal', 'AreaProd', { unit: 'ha' }], ['Länk', 'Url', { fn: function(v) { + if (v == null | v === '') { + return; + } const a = document.createElement('a'); a.href = v; a.target = '_blank'; @@ -3462,6 +3471,9 @@ const layers = { ['Ämnesområde', 'AMNESOMR'], ['Områdesnummer', 'OMRADESNR', { classes: ['feature-objid'] }], ['Länk värdebeskrivning', 'LANK_VARDE', { fn: function(v) { + if (v == null | v === '') { + return; + } const a = document.createElement('a'); a.href = v; a.target = '_blank'; @@ -3474,6 +3486,9 @@ const layers = { ['Beslutsdatum', 'BESLDATUM'], ['Ärendenummer', 'ARENDENR', { classes: ['feature-attr-dnr'] }], ['Länk, beslut', 'LANK_BESLU', { fn: function(v) { + if (v == null | v === '') { + return; + } const a = document.createElement('a'); a.href = v; a.target = '_blank'; @@ -3533,7 +3548,7 @@ const layers = { //['Rev. datum', 'REVDATUM'], ['Anmärkning', 'ANM'], ['Länk', 'OBJEKTLANK', { fn: function(v) { - if (v === null) { + if (v == null || v === '') { return; } const a = document.createElement('a'); @@ -3595,7 +3610,7 @@ const layers = { ['Anmärkning', 'ANM'], ['Objekttyp', 'OBJTYP'], ['Länk', 'OBJEKTLANK', { fn: function(v) { - if (v === null) { + if (v == null || v === '') { return; } const a = document.createElement('a'); @@ -3655,7 +3670,7 @@ const layers = { ['Tillk. datum', 'TILLKDATUM'], //['Rev. datum', 'REVDATUM'], ['Länk', 'OBJEKTLANK', { fn: function(v) { - if (v === null) { + if (v == null || v === '') { return; } const a = document.createElement('a'); @@ -3717,7 +3732,7 @@ const layers = { ['Anmärkning', 'ANM'], ['Digitaliseringsskala', 'DIG_SKALA'], ['Länk', 'OBJEKTLANK', { fn: function(v) { - if (v === null) { + if (v == null || v === '') { return; } const a = document.createElement('a'); @@ -3928,6 +3943,9 @@ const layers = { popover: [ ['Namn', 'Name'], ['Länk', 'Url', { fn: function(v) { + if (v == null | v === '') { + return; + } const a = document.createElement('a'); a.href = v; a.target = '_blank'; -- cgit v1.2.3