aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuilhem Moulin <guilhem@fripost.org>2025-06-10 00:54:55 +0200
committerGuilhem Moulin <guilhem@fripost.org>2025-06-10 01:00:06 +0200
commit853726f895b649f267d57df8bb255d4532127de2 (patch)
treed84b4561388dd0d380303f9db3a4e8088d8d0e45
parent887c24b79489fc9403a98a039a9138e48fc147a7 (diff)
Popover Consolidate building of <a> tags for links.
-rw-r--r--main.js26
1 files 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';