Files
TeraHz/frontend/frontend.js
2019-11-01 20:36:53 +01:00

32 lines
921 B
JavaScript

// All code in this file is licensed under the ISC license, provided in LICENSE.txt
var globalObject;
$('#update').click(function () {
updateData();
});
// jQuery event binder
function updateData () {
const url = 'http://' + window.location.hostname + ':5000/data';
$.ajax({ // spawn an AJAX request
url: url,
success: function (data, status) { globalObject = data; console.log(data); graphSpectralData(globalObject[0], 0); },
timeout: 2500 // this should be a pretty sane timeout
})
}
function graphSpectralData (obj, dom) {
// graph spectral data in obj into dom
var graphPoints = [];
obj.keys().forEach((element) => {
graphPoints.append([element, obj[element]]);
});
console.log(graphPoints);
}
function fillLuxUv (obj, dom) {
$(dom).find('#lx').text(obj[1]);
$(dom).find('#uva').text(obj[2][0]);
$(dom).find('#uvb').text(obj[2][1]);
$(dom).find('#uvi').text(obj[2][2]);
}