Skip to content
Snippets Groups Projects
Commit 72b556a0 authored by Adrien Béraud's avatar Adrien Béraud
Browse files

tools: JS node: cleanup

parent 747f86f8
No related branches found
No related tags found
No related merge requests found
...@@ -21,14 +21,21 @@ $(function() { ...@@ -21,14 +21,21 @@ $(function() {
const getBtn = $("#getBtn"); const getBtn = $("#getBtn");
const getDropdown = $("#getDropdown"); const getDropdown = $("#getDropdown");
const listenBtn = $("#listenBtn").click(function(){onGet('LISTEN');}); const listenBtn = $("#listenBtn").click(function(){onGet('LISTEN');});
const getStopBtn = $("#getStopBtn").detach().click(function(){ const setGetRequest = function() {
getBtn.button('loading');
getStopBtn.appendTo(getTools);
getDropdown.hide();
}
const clearGetRequest = function() {
if (request === undefined) if (request === undefined)
return; return;
request.abort(); request.abort();
request = undefined;
getStopBtn.detach(); getStopBtn.detach();
getDropdown.show(); getDropdown.show();
request = undefined; getBtn.button('reset');
}); }
const getStopBtn = $("#getStopBtn").detach().click(clearGetRequest);
const putBtn = $("#putBtn"); const putBtn = $("#putBtn");
const result = $("#dhtResult"); const result = $("#dhtResult");
const group = $('<ul class="list-group"/>').appendTo(result); const group = $('<ul class="list-group"/>').appendTo(result);
...@@ -36,14 +43,12 @@ $(function() { ...@@ -36,14 +43,12 @@ $(function() {
if (request !== undefined) if (request !== undefined)
return false; return false;
const input = $("#getKey").val(); const input = $("#getKey").val();
group.empty();
request = new XMLHttpRequest(); request = new XMLHttpRequest();
request.onreadystatechange = function(event) { request.onreadystatechange = function(event) {
if (this.readyState >= XMLHttpRequest.LOADING) { if (this.readyState >= XMLHttpRequest.LOADING) {
if (this.readyState == XMLHttpRequest.DONE) { if (this.readyState == XMLHttpRequest.DONE) {
getBtn.button('reset'); clearGetRequest();
getStopBtn.detach();
getDropdown.show();
request = undefined;
} }
if (this.status === 200) { if (this.status === 200) {
group.empty(); group.empty();
...@@ -61,17 +66,12 @@ $(function() { ...@@ -61,17 +66,12 @@ $(function() {
} }
}; };
request.onerror = function(event) { request.onerror = function(event) {
getBtn.button('reset'); clearGetRequest();
getStopBtn.detach();
getDropdown.show();
group.empty().append($('<li class="list-group-item list-group-item-danger"/>').text("Error loading content.")); group.empty().append($('<li class="list-group-item list-group-item-danger"/>').text("Error loading content."));
request = undefined;
}; };
request.open(method, "http://127.0.0.1:8080/" + input, true); request.open(method, "http://127.0.0.1:8080/" + input, true);
request.send(null); request.send(null);
getBtn.button('loading'); setGetRequest();
getStopBtn.appendTo(getTools);
getDropdown.hide();
return false; return false;
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment