Introduce a new updates page

This commit is contained in:
Clément Renault
2020-10-19 19:57:15 +02:00
parent 871222aebd
commit 56c3a61d83
5 changed files with 139 additions and 29 deletions

37
public/updates-script.js Normal file
View File

@ -0,0 +1,37 @@
$(window).on('load', function () {
let url = 'ws://' + window.location.hostname + ':' + window.location.port + '/updates/ws';
var socket = new WebSocket(url);
socket.onmessage = function (event) {
console.log(event.data);
if (event.data.endsWith("processed")) {
const elem = document.createElement('li');
elem.classList.add("document");
const ol = document.createElement('ol');
const field = document.createElement('li');
field.classList.add("field");
const attribute = document.createElement('div');
attribute.classList.add("attribute");
attribute.innerHTML = "TEXT";
const content = document.createElement('div');
content.classList.add("content");
content.innerHTML = event.data;
field.appendChild(attribute);
field.appendChild(content);
ol.appendChild(field);
elem.appendChild(ol);
prependChild(results, elem);
}
}
});
function prependChild(parent, newFirstChild) {
parent.insertBefore(newFirstChild, parent.firstChild)
}