Commit b045e623 authored by BujarMuharemi's avatar BujarMuharemi
Browse files

added beautify extension and formated all files

parent 613d4534
{
"indent_size": 4,
"indent_char": " ",
"indent_level": 0,
"end-with-newline": true,
"indent_with_tabs": false,
"preserve_newlines": true,
"max_preserve_newlines": 10,
"jslint_happy": false,
"space_after_anon_function": false,
"brace_style": "collapse,preserve-inline",
"keep_array_indentation": false,
"keep_function_indentation": false,
"space_before_conditional": true,
"break_chained_methods": false,
"eval_code": false,
"unescape_strings": false,
"wrap_line_length": 0,
"css": {
"selector_separator_newline": false
}
}
\ No newline at end of file
...@@ -51,7 +51,7 @@ async function fetchshadowDataJSON() { ...@@ -51,7 +51,7 @@ async function fetchshadowDataJSON() {
var bottomLat = coordinatesBB[1] var bottomLat = coordinatesBB[1]
var leftLng = coordinatesBB[0] var leftLng = coordinatesBB[0]
var rightLng = coordinatesBB[2] var rightLng = coordinatesBB[2]
var topLat = coordinatesBB[3]// var topLat = coordinatesBB[3] //
var day = "1"; var day = "1";
const response = await fetch(url2 + day, { const response = await fetch(url2 + day, {
method: "POST", method: "POST",
...@@ -80,9 +80,9 @@ async function fetchDataJSON() { ...@@ -80,9 +80,9 @@ async function fetchDataJSON() {
var bottomLat = coordinatesBB[1] var bottomLat = coordinatesBB[1]
var leftLng = coordinatesBB[0] var leftLng = coordinatesBB[0]
var rightLng = coordinatesBB[2] var rightLng = coordinatesBB[2]
var topLat = coordinatesBB[3]// var topLat = coordinatesBB[3] //
const response = await fetch(url, { const response = await fetch(url, {
method: "POST", method: "POST",
body: JSON.stringify({ body: JSON.stringify({
"boundingBox": { "boundingBox": {
...@@ -121,7 +121,7 @@ const response = await fetch(url, { ...@@ -121,7 +121,7 @@ const response = await fetch(url, {
document.getElementById("loader").style.visibility = "hidden" document.getElementById("loader").style.visibility = "hidden"
async function getLocalShadowdata(){ async function getLocalShadowdata() {
// gets the response from the api and put it inside a constant // gets the response from the api and put it inside a constant
const response = await fetch(localShadowData); const response = await fetch(localShadowData);
//the response have to be converted to json type file, so it can be used //the response have to be converted to json type file, so it can be used
...@@ -129,29 +129,29 @@ async function getLocalShadowdata(){ ...@@ -129,29 +129,29 @@ async function getLocalShadowdata(){
console.log(data) console.log(data)
// shadowData=data; // shadowData=data;
return data; return data;
} }
function processData() { function processData() {
console.log(coordinatesBB) console.log(coordinatesBB)
console.log("Waiting for data....") console.log("Waiting for data....")
timeout(25000, fetchshadowDataJSON()).then((response)=>{ timeout(25000, fetchshadowDataJSON()).then((response) => {
console.log(response) console.log(response)
shadowdata = response ; shadowdata = response;
}).catch((error)=>{ //catching the error(no connection)/ timeout and displaying an alert for the user }).catch((error) => { //catching the error(no connection)/ timeout and displaying an alert for the user
// shadowdata= getLocalShadowdata(); // shadowdata= getLocalShadowdata();
console.log(shadowdata); console.log(shadowdata);
//loadLocalAPIshadowData here... //loadLocalAPIshadowData here...
}) })
timeout(10000, fetchPvPotentialJSON()).then((response)=>{ timeout(10000, fetchPvPotentialJSON()).then((response) => {
console.log(response) console.log(response)
}).catch((error) => { }).catch((error) => {
console.log(error) console.log(error)
}) })
timeout(10000, fetchDataJSON()).then((response)=>{ timeout(10000, fetchDataJSON()).then((response) => {
calculateData(response); calculateData(response);
}).catch((error) => { }).catch((error) => {
console.log(error) console.log(error)
...@@ -169,7 +169,7 @@ function processData() { ...@@ -169,7 +169,7 @@ function processData() {
function calculateData(data){ function calculateData(data) {
console.log(data); console.log(data);
document.getElementById("cesiumContainer").style.opacity = "1"; document.getElementById("cesiumContainer").style.opacity = "1";
document.getElementById("loader").style.visibility = "hidden" document.getElementById("loader").style.visibility = "hidden"
...@@ -299,7 +299,7 @@ function calculateData(data){ ...@@ -299,7 +299,7 @@ function calculateData(data){
availableAttributes() availableAttributes()
//color buildings with heating demand //color buildings with heating demand
document.getElementById("checkbox2").addEventListener("change", function () { document.getElementById("checkbox2").addEventListener("change", function() {
if (this.checked) { if (this.checked) {
tileContent.forEach(t => { tileContent.forEach(t => {
let tileID = t.getProperty("gml_parent_id") let tileID = t.getProperty("gml_parent_id")
...@@ -318,7 +318,7 @@ function calculateData(data){ ...@@ -318,7 +318,7 @@ function calculateData(data){
}) })
//color surfaces with uValue //color surfaces with uValue
document.getElementById("checkbox1").addEventListener("change", function () { document.getElementById("checkbox1").addEventListener("change", function() {
if (this.checked) { if (this.checked) {
tileContent.forEach(t => { tileContent.forEach(t => {
let tileID = t.getProperty("gml_id") let tileID = t.getProperty("gml_id")
...@@ -377,13 +377,13 @@ var modal = document.getElementById("myModal"); ...@@ -377,13 +377,13 @@ var modal = document.getElementById("myModal");
var span = document.getElementsByClassName("close")[0]; var span = document.getElementsByClassName("close")[0];
//close the modal //close the modal
span.onclick = function () { span.onclick = function() {
modal.style.display = "none"; modal.style.display = "none";
deleteTilesetButtons() deleteTilesetButtons()
} }
// modal closes, when the user clicks anywhere outside of the modal // modal closes, when the user clicks anywhere outside of the modal
window.onclick = function (event) { window.onclick = function(event) {
if (event.target == modal) { if (event.target == modal) {
modal.style.display = "none"; modal.style.display = "none";
deleteTilesetButtons() deleteTilesetButtons()
...@@ -410,12 +410,12 @@ function timeout(ms, promise) { ...@@ -410,12 +410,12 @@ function timeout(ms, promise) {
//fetching the tileset and handling the connection //fetching the tileset and handling the connection
async function fetchTileset(){ async function fetchTileset() {
timeout(1000, fetch(tilesetURL)).then((response)=>{ timeout(1000, fetch(tilesetURL)).then((response) => {
loadAndZoomToTileset(tilesetURL); loadAndZoomToTileset(tilesetURL);
}).catch((error)=>{ //catching the error(no connection)/ timeout and displaying an alert for the user }).catch((error) => { //catching the error(no connection)/ timeout and displaying an alert for the user
//var errorString = error["stack"]+"\n"+error["message"]; // formatting the error array //var errorString = error["stack"]+"\n"+error["message"]; // formatting the error array
swal({text:"Could not connect to Server. Using now: local data",icon:"info" } ); swal({ text: "Could not connect to Server. Using now: local data", icon: "info" });
console.log("Using local test data"); console.log("Using local test data");
loadAndZoomToTileset(localTestTileset); //TODO#3: fix the link so the local tileset can be loaded loadAndZoomToTileset(localTestTileset); //TODO#3: fix the link so the local tileset can be loaded
}) })
...@@ -446,8 +446,8 @@ function loadTileset() { ...@@ -446,8 +446,8 @@ function loadTileset() {
//var userurl = document.getElementById("3Durl").value; //returns the chosen area from the dropdown //var userurl = document.getElementById("3Durl").value; //returns the chosen area from the dropdown
} }
//loads the tileset from the url into the cesium viewer and zooms to it //loads the tileset from the url into the cesium viewer and zooms to it
function loadAndZoomToTileset(url){ function loadAndZoomToTileset(url) {
tileset=viewer.scene.primitives.add(new Cesium.Cesium3DTileset({ tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
url: url url: url
})); }));
...@@ -469,7 +469,7 @@ function useContent(content) { ...@@ -469,7 +469,7 @@ function useContent(content) {
document.getElementById("myList").appendChild(element); document.getElementById("myList").appendChild(element);
element.onclick = function () { element.onclick = function() {
tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({ tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
url: cont.href url: cont.href
})); }));
...@@ -496,7 +496,7 @@ function deleteTilesetButtons() { ...@@ -496,7 +496,7 @@ function deleteTilesetButtons() {
var len = x.length var len = x.length
//checking if there are even tileset to delete //checking if there are even tileset to delete
if(x.length>0){ if (x.length > 0) {
parentNode = x[0].parentNode; parentNode = x[0].parentNode;
for (var i = 0; i < len; i++) { for (var i = 0; i < len; i++) {
parentNode.removeChild(x[0]); parentNode.removeChild(x[0]);
......
...@@ -31,11 +31,11 @@ nameOverlay.style.padding = "4px"; ...@@ -31,11 +31,11 @@ nameOverlay.style.padding = "4px";
nameOverlay.style.backgroundColor = "white"; nameOverlay.style.backgroundColor = "white";
var chosenDate = new Cesium.GregorianDate(2021,12,2,11); //the chosen Date from the Timeline var chosenDate = new Cesium.GregorianDate(2021, 12, 2, 11); //the chosen Date from the Timeline
//getting clicked Date from the timeline element //getting clicked Date from the timeline element
viewer.timeline.container.onmouseup = (e) => { viewer.timeline.container.onmouseup = (e) => {
var julianDate=viewer.clock.currentTime; var julianDate = viewer.clock.currentTime;
Cesium.JulianDate.toGregorianDate(julianDate, chosenDate); Cesium.JulianDate.toGregorianDate(julianDate, chosenDate);
//console.log(chosenDate); //console.log(chosenDate);
} }
...@@ -69,7 +69,7 @@ var radio = document.getElementById('radio-group'); ...@@ -69,7 +69,7 @@ var radio = document.getElementById('radio-group');
var gmlID; var gmlID;
radio.addEventListener('click', function () { radio.addEventListener('click', function() {
//hide chart for individual buildings //hide chart for individual buildings
singleChart.style.visibility = 'hidden'; singleChart.style.visibility = 'hidden';
...@@ -125,7 +125,7 @@ viewer.screenSpaceEventHandler.setInputAction(function onMouseMove(movement) { ...@@ -125,7 +125,7 @@ viewer.screenSpaceEventHandler.setInputAction(function onMouseMove(movement) {
} }
var name = pickedFeature.getProperty("gml_id"); var name = pickedFeature.getProperty("gml_id");
var shadowhourvaluepercent = 0;
nameOverlay.textContent = "ID: " + name + "\t shadowvalue:" + shadowhourvaluepercent; nameOverlay.textContent = "ID: " + name + "\t shadowvalue:" + shadowhourvaluepercent;
// Highlight the feature if it's not already selected. // Highlight the feature if it's not already selected.
selectedFeatures.forEach(s => { selectedFeatures.forEach(s => {
...@@ -139,11 +139,11 @@ viewer.screenSpaceEventHandler.setInputAction(function onMouseMove(movement) { ...@@ -139,11 +139,11 @@ viewer.screenSpaceEventHandler.setInputAction(function onMouseMove(movement) {
if (pickedselect) { if (pickedselect) {
tileContent.forEach(t => { tileContent.forEach(t => {
if (t === pickedFeature) { if (t === pickedFeature) {
if(t.getProperty("feature_type")==="RoofSurface"){ if (t.getProperty("feature_type") === "RoofSurface") {
highlightedFeatures.push(new featurevar(t, t.color)); highlightedFeatures.push(new featurevar(t, t.color));
t.color = Cesium.Color.GREEN; t.color = Cesium.Color.GREEN;
}else{ } else {
highlightedFeatures.push(new featurevar(t, t.color)); highlightedFeatures.push(new featurevar(t, t.color));
t.color = Cesium.Color.YELLOW; t.color = Cesium.Color.YELLOW;
} }
...@@ -155,7 +155,7 @@ viewer.screenSpaceEventHandler.setInputAction(function onMouseMove(movement) { ...@@ -155,7 +155,7 @@ viewer.screenSpaceEventHandler.setInputAction(function onMouseMove(movement) {
} }
//Building View //Building View
else if(document.getElementById("building").checked){ else if (document.getElementById("building").checked) {
// A feature was picked, so show it's overlay content // A feature was picked, so show it's overlay content
nameOverlay.style.display = "block"; nameOverlay.style.display = "block";
nameOverlay.style.bottom = viewer.canvas.clientHeight - movement.endPosition.y + "px"; nameOverlay.style.bottom = viewer.canvas.clientHeight - movement.endPosition.y + "px";
...@@ -183,11 +183,11 @@ viewer.screenSpaceEventHandler.setInputAction(function onMouseMove(movement) { ...@@ -183,11 +183,11 @@ viewer.screenSpaceEventHandler.setInputAction(function onMouseMove(movement) {
} }
//Roof View //Roof View
else if(document.getElementById("roof").checked){ else if (document.getElementById("roof").checked) {
console.log("clicked when in roof view and on hover"); console.log("clicked when in roof view and on hover");
} }
}, },
Cesium.ScreenSpaceEventType.MOUSE_MOVE); Cesium.ScreenSpaceEventType.MOUSE_MOVE);
...@@ -199,7 +199,7 @@ var pickHeatedVolume ...@@ -199,7 +199,7 @@ var pickHeatedVolume
var pickTotalSurfaceArea = 0 var pickTotalSurfaceArea = 0
var pickRoofType var pickRoofType
var pickUValue var pickUValue
var shadowHourValue=0; var shadowHourValue = 0;
//Color a feature on selection and show metadata in the InfoBox //Color a feature on selection and show metadata in the InfoBox
...@@ -286,15 +286,15 @@ viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) { ...@@ -286,15 +286,15 @@ viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) {
//highlight newly selected feature //highlight newly selected feature
tileContent.forEach(t => { tileContent.forEach(t => {
if (t === pickedFeature) { if (t === pickedFeature) {
console.log(t.getProperty("description")+"\n"+t.getProperty("feature_type")+"\n" + t.getProperty("gml_id") + "\n" + t.getProperty("gml_parent_id")); console.log(t.getProperty("description") + "\n" + t.getProperty("feature_type") + "\n" + t.getProperty("gml_id") + "\n" + t.getProperty("gml_parent_id"));
t.color = Cesium.Color.LIME; t.color = Cesium.Color.LIME;
//color surfaces depending on their shadow value //color surfaces depending on their shadow value
for (const [key, value] of Object.entries(shadowdata)) { //looping threw the shadowdata array for (const [key, value] of Object.entries(shadowdata)) { //looping threw the shadowdata array
if(key === t.getProperty("gml_id")){ //checking if the ids of the current surface match the id in the shadowdata array if (key === t.getProperty("gml_id")) { //checking if the ids of the current surface match the id in the shadowdata array
//console.log("hour:",chosenDate.hour); //console.log("hour:",chosenDate.hour);
shadowHourValue = value[chosenDate.hour-1] //getting the current chosen hour from the timeline shadowHourValue = value[chosenDate.hour - 1] //getting the current chosen hour from the timeline
//console.log("shadowHourValue",shadowHourValue); //console.log("shadowHourValue",shadowHourValue);
t.color = Cesium.Color.fromCssColorString(getShadowPalette(shadowHourValue)); //coloring the surface t.color = Cesium.Color.fromCssColorString(getShadowPalette(shadowHourValue)); //coloring the surface
...@@ -317,7 +317,7 @@ viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) { ...@@ -317,7 +317,7 @@ viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) {
}); });
} }
var shadowhourvaluepercent = 100-(shadowHourValue*100) var shadowhourvaluepercent = 100 - (shadowHourValue * 100)
//set feature infobox description (surface view) //set feature infobox description (surface view)
var featureName = pickedFeature.getProperty("name"); var featureName = pickedFeature.getProperty("name");
selectedEntity.name = featureName; selectedEntity.name = featureName;
...@@ -338,7 +338,7 @@ viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) { ...@@ -338,7 +338,7 @@ viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) {
} }
//Building View //Building View
else if(document.getElementById("building").checked){ else if (document.getElementById("building").checked) {
resetRoofColors(); resetRoofColors();
//save the selected feature's original color //save the selected feature's original color
if (pickedhigh) { if (pickedhigh) {
...@@ -393,16 +393,16 @@ viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) { ...@@ -393,16 +393,16 @@ viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) {
//Roof View //Roof View
//BUG: shows random attributes ui element ?? //BUG: shows random attributes ui element ??
else if(document.getElementById("roof").checked){ else if (document.getElementById("roof").checked) {
console.log("clicked when in roof view and on click"); console.log("clicked when in roof view and on click");
//looping threw all surfaces //looping threw all surfaces
tileContent.forEach(t => { tileContent.forEach(t => {
if(t.getProperty("description").includes("Roof")){ //HACK: checking if the are a roof surface (should come from feature_type) if (t.getProperty("description").includes("Roof")) { //HACK: checking if the are a roof surface (should come from feature_type)
for (const [key, value] of Object.entries(shadowdata)) { //looping threw the shadowdata array for (const [key, value] of Object.entries(shadowdata)) { //looping threw the shadowdata array
if(key === t.getProperty("gml_id")){ //checking the id if (key === t.getProperty("gml_id")) { //checking the id
console.log(value); //console.log(value);
shadowHourValue = value[chosenDate.hour-1]; //getting the current chosen hour from the timeline shadowHourValue = value[chosenDate.hour - 1]; //getting the current chosen hour from the timeline
t.color = Cesium.Color.fromCssColorString(getShadowPalette(shadowHourValue)); //coloring the surface t.color = Cesium.Color.fromCssColorString(getShadowPalette(shadowHourValue)); //coloring the surface
} }
} }
...@@ -412,7 +412,7 @@ viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) { ...@@ -412,7 +412,7 @@ viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) {
}); });
} }
}, },
Cesium.ScreenSpaceEventType.LEFT_CLICK); Cesium.ScreenSpaceEventType.LEFT_CLICK);
...@@ -483,11 +483,11 @@ function fillTableProperties(gID, sID) { ...@@ -483,11 +483,11 @@ function fillTableProperties(gID, sID) {
} }
function resetRoofColors(){ function resetRoofColors() {
tileContent.forEach(t => { tileContent.forEach(t => {
if(t.getProperty("description").includes("Roof")){ if (t.getProperty("description").includes("Roof")) {
for (const [key, value] of Object.entries(shadowdata)) { for (const [key, value] of Object.entries(shadowdata)) {
if(key === t.getProperty("gml_id")){ if (key === t.getProperty("gml_id")) {
t.color = Cesium.Color.WHITE; t.color = Cesium.Color.WHITE;
} }
} }
......
//Shadow palette for coloring the roofs //Shadow palette for coloring the roofs
//color pallet white->black //color pallet white->black
var colorPalette = ['#ffffff','#f0f0f0','#d9d9d9','#bdbdbd','#969696','#737373','#525252','#252525']; var colorPalette = ['#ffffff', '#f0f0f0', '#d9d9d9', '#bdbdbd', '#969696', '#737373', '#525252', '#252525'];
const shadowPalette = colorPalette.reverse(); const shadowPalette = colorPalette.reverse();
//returns the responding color from the shadowPalette, depending on the inputShadowValue(0 to 1 in float) //returns the responding color from the shadowPalette, depending on the inputShadowValue(0 to 1 in float)
function getShadowPalette(inputShadowValue){ function getShadowPalette(inputShadowValue) {
//checking for the float values //checking for the float values
var index = Math.ceil((shadowPalette.length-1)*inputShadowValue); var index = Math.ceil((shadowPalette.length - 1) * inputShadowValue);
//console.log(inputShadowValue,"---",shadowPalette[index]); //console.log(inputShadowValue,"---",shadowPalette[index]);
return shadowPalette[index]; return shadowPalette[index];
} }
...@@ -4,7 +4,7 @@ var radio = document.getElementById('radio-group'); ...@@ -4,7 +4,7 @@ var radio = document.getElementById('radio-group');
var filterswitches = document.getElementById('filterswitches'); var filterswitches = document.getElementById('filterswitches');
//Show / hide chart //Show / hide chart
chartButton.addEventListener('click', function () { chartButton.addEventListener('click', function() {
//sets as default attribute building function //sets as default attribute building function
myChartArea("bar", "Building Function", 1, "Building Type", "Frequency", coloR); myChartArea("bar", "Building Function", 1, "Building Type", "Frequency", coloR);
addGlobalData(areaChart, buildingType, btFrequency, btFrequency.length) addGlobalData(areaChart, buildingType, btFrequency, btFrequency.length)
...@@ -24,7 +24,7 @@ chartButton.addEventListener('click', function () { ...@@ -24,7 +24,7 @@ chartButton.addEventListener('click', function () {
} }
}, false); }, false);
heatingdemand.addEventListener('click', function () { heatingdemand.addEventListener('click', function() {
var x = document.getElementById('heat-demand-legend'); var x = document.getElementById('heat-demand-legend');
if (!document.getElementById('checkbox2').checked) { if (!document.getElementById('checkbox2').checked) {
x.style.visibility = 'hidden'; x.style.visibility = 'hidden';
...@@ -33,7 +33,7 @@ heatingdemand.addEventListener('click', function () { ...@@ -33,7 +33,7 @@ heatingdemand.addEventListener('click', function () {
} }
}, false); }, false);
radio.addEventListener('click', function () { radio.addEventListener('click', function() {
if (document.getElementById("surface").checked) { if (document.getElementById("surface").checked) {
document.getElementById("checkbox1").disabled = false; document.getElementById("checkbox1").disabled = false;
document.getElementById("checkbox2").disabled = true; document.getElementById("checkbox2").disabled = true;
...@@ -42,8 +42,7 @@ radio.addEventListener('click', function () { ...@@ -42,8 +42,7 @@ radio.addEventListener('click', function () {
document.getElementById('heat-demand-legend').style.visibility = 'hidden'; document.getElementById('heat-demand-legend').style.visibility = 'hidden';
tileContent.forEach(t => t.color = new Cesium.Color(1, 1, 1, 1)) tileContent.forEach(t => t.color = new Cesium.Color(1, 1, 1, 1))
} }
} } else {
else {
document.getElementById("checkbox1").disabled = true; document.getElementById("checkbox1").disabled = true;
document.getElementById("checkbox2").disabled = false; document.getElementById("checkbox2").disabled = false;
if (document.getElementById("checkbox1").checked) { if (document.getElementById("checkbox1").checked) {
...@@ -53,7 +52,7 @@ radio.addEventListener('click', function () { ...@@ -53,7 +52,7 @@ radio.addEventListener('click', function () {
} }
}, false); }, false);
filterswitches.addEventListener('click', function () { filterswitches.addEventListener('click', function() {
if (drawBox === false) { if (drawBox === false) {
swal("CAN'T LOAD DATA!", "mark an area first!", "error"); swal("CAN'T LOAD DATA!", "mark an area first!", "error");
document.getElementById("checkbox2").disabled = true; document.getElementById("checkbox2").disabled = true;
...@@ -62,8 +61,7 @@ filterswitches.addEventListener('click', function () { ...@@ -62,8 +61,7 @@ filterswitches.addEventListener('click', function () {
if (document.getElementById("surface").checked) { if (document.getElementById("surface").checked) {
document.getElementById("checkbox1").disabled = false; document.getElementById("checkbox1").disabled = false;
document.getElementById("checkbox2").disabled = true; document.getElementById("checkbox2").disabled = true;
} } else {
else {
document.getElementById("checkbox1").disabled = true; document.getElementById("checkbox1").disabled = true;
document.getElementById("checkbox2").disabled = false; document.getElementById("checkbox2").disabled = false;
} }
...@@ -80,7 +78,7 @@ var dropdown = document.getElementsByClassName("dropdown-btn"); ...@@ -80,7 +78,7 @@ var dropdown = document.getElementsByClassName("dropdown-btn");
var i; var i;
for (i = 0; i < dropdown.length; i++) { for (i = 0; i < dropdown.length; i++) {
dropdown[i].addEventListener("click", function () { dropdown[i].addEventListener("click", function() {
this.classList.toggle("active"); this.classList.toggle("active");
var dropdownContent = this.nextElementSibling; var dropdownContent = this.nextElementSibling;
if (dropdownContent.style.display === "block") { if (dropdownContent.style.display === "block") {
......
...@@ -104,7 +104,7 @@ function test() { ...@@ -104,7 +104,7 @@ function test() {
sortMap() sortMap()
//color buildings with heating demand //color buildings with heating demand
document.getElementById("checkbox2").addEventListener("change", function () { document.getElementById("checkbox2").addEventListener("change", function() {
if (this.checked) { if (this.checked) {
tileContent.forEach(t => { tileContent.forEach(t => {
let tileID = t.getProperty("gml_parent_id") let tileID = t.getProperty("gml_parent_id")
...@@ -124,7 +124,7 @@ function test() { ...@@ -124,7 +124,7 @@ function test() {
}) })
//color surfaces with uValue //color surfaces with uValue
document.getElementById("checkbox1").addEventListener("change", function () { document.getElementById("checkbox1").addEventListener("change", function() {
if (this.checked) { if (this.checked) {
tileContent.forEach(t => { tileContent.forEach(t => {
let tileID = t.getProperty("gml_id") let tileID = t.getProperty("gml_id")
...@@ -143,4 +143,3 @@ function test() { ...@@ -143,4 +143,3 @@ function test() {
} }
}) })
} }
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment