From b460f9264024b1d4da97910434e744f9b1da9729 Mon Sep 17 00:00:00 2001
From: jshjelse <jshjelse@stud.ntnu.no>
Date: Sun, 1 Oct 2023 14:23:59 +0200
Subject: [PATCH] Fikse buggy layer-navn 8)

---
 javascript/leafletLayerControl.js | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/javascript/leafletLayerControl.js b/javascript/leafletLayerControl.js
index 2785fdc..9585943 100644
--- a/javascript/leafletLayerControl.js
+++ b/javascript/leafletLayerControl.js
@@ -16,12 +16,14 @@ var addedLayers = [];
 
 function loadExampleData() {
     if (!exampleLoaded) {
+        
         overlayMaps["Arealdekke"] = Arealdekke;
         overlayMaps["Bygg_f"] = Bygg_f;
         overlayMaps["Bygg_l"] = Bygg_l;
         overlayMaps["Samferdsel"] = Samferdsel;
         overlayMaps["test1"] = test1;
         overlayMaps["test2"] = test2;
+        
         updateSidebar();
         exampleLoaded = true;
         document.getElementById("exampleData").style.display = "none";
@@ -34,7 +36,7 @@ function updateSidebar() {
             addedLayers.push(key);
 
             var layerButton = document.createElement("div");
-            layerButton.innerHTML = "<button id='" + key + "' class='sidebarButton' onclick=handleLayer(" + key + ") />" + key;
+            layerButton.innerHTML = `<button id=${key} class='sidebarButton' onclick='handleLayer("${key}")' />${key}`;
             
             container = document.getElementById("layers");
             container.appendChild(layerButton);
@@ -43,12 +45,12 @@ function updateSidebar() {
     }
 }
 
-function handleLayer(layer) {
-    var name = null;
-    
+function handleLayer(name) {
+    var layer = null;
+
     for (key in overlayMaps) {
-        if (overlayMaps[key] == layer) {
-            name = key;
+        if (key == name) {
+            layer = overlayMaps[key];
             break;
         }
     }
-- 
GitLab