diff options
author | Guilhem Moulin <guilhem@fripost.org> | 2025-06-10 00:54:55 +0200 |
---|---|---|
committer | Guilhem Moulin <guilhem@fripost.org> | 2025-06-10 01:00:06 +0200 |
commit | 853726f895b649f267d57df8bb255d4532127de2 (patch) | |
tree | d84b4561388dd0d380303f9db3a4e8088d8d0e45 | |
parent | 887c24b79489fc9403a98a039a9138e48fc147a7 (diff) |
Popover Consolidate building of <a> tags for links.
-rw-r--r-- | main.js | 26 |
1 files changed, 22 insertions, 4 deletions
@@ -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'; |