-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcom.js
More file actions
32 lines (32 loc) · 1.28 KB
/
com.js
File metadata and controls
32 lines (32 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
console.log('Client side javascript is loaded.')
const locationForm = document.querySelector('form')
const search = document.querySelector('input')
const message1 = document.querySelector('#message-1')
const message2 = document.querySelector('#message-2')
const out = document.querySelector('#help-content')
var outputText;
locationForm.addEventListener('submit', (e) => {
e.preventDefault()
const location = search.value
//test
//message1.textContent = 'Loading...'
message1.textContent = 'Loading';
message2.textContent = '';
fetch('https://hushedhomes.herokuapp.com/noise?address=' + location).then((response) => { //sends location variable to json
response.json().then((data) => { //receives data
console.log(data);
if (data.error) {
message1.textContent = data.error
} else {
message1.textContent = data.location
message2.textContent = data.latitude + " " + data.longitude
changeMap();
outputText = data.noiseFactors.join().replace(/,/g, '\n\n');
outputText = "The RED Lines represent low flying airplane paths \n" + outputText;
out.textContent = outputText;
airports(data.latitudesAP, data.longitudesAP, data.runways);
//receive info from server.
}
})
})
})