0
0
mirror of https://github.com/Doodle3D/doodle3d-connect.git synced 2024-06-29 10:21:21 +02:00
doodle3d-connect/js/main.js

35 lines
986 B
JavaScript
Raw Normal View History

var retrieveListDelay; // retry setTimout instance
var retrieveListInterval = 5000;
var $list;
$(function() {
//console.log("ready");
retrieveList();
$list = $("#list");
})
function retrieveList() {
$.ajax({
url: "/list.php",
dataType: 'json',
success: function(response){
//console.log("retrieveList response: ",response);
if(response.status == "success") {
updateList(response.data);
}
clearTimeout(retrieveListDelay);
retrieveListDelay = setTimeout(retrieveList, retrieveListInterval);
}
}).fail(function() {
//console.log("retrieveList: failed");
clearTimeout(retrieveListDelay);
retrieveListDelay = setTimeout(retrieveList, retrieveListInterval); // retry after delay
});
}
function updateList(boxes) {
//console.log("list: ",boxes);
$list.empty();
jQuery.each(boxes, function (index,box) {
$list.append("<li><a href='/"+box.localip+"'>"+box.wifiboxid+"</a></li>");
});
}