commander: convert divs to tables
This commit is contained in:
parent
bbdbed5c25
commit
c1fa8bda61
@ -33,8 +33,26 @@
|
||||
<button id="login">login</button>
|
||||
</div>
|
||||
<main>
|
||||
<div id="boatjes"></div>
|
||||
<div id="clients"></div>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>id</th>
|
||||
<th>naam</th>
|
||||
<th>status</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="boatjes"></tbody>
|
||||
</table>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>id</th>
|
||||
<th>boat</th>
|
||||
<th>status</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="clients"></tbody>
|
||||
</table>
|
||||
</main>
|
||||
<script>
|
||||
const passEl = document.getElementById('pass');
|
||||
@ -44,7 +62,7 @@
|
||||
|
||||
const serverURL = 'ws://10.254.0.1:8080/';
|
||||
|
||||
var conn = new WebSocket(serverURL, ['mbcRcRf']);
|
||||
var conn = None;
|
||||
|
||||
loginEl.addEventListener('click', login)
|
||||
|
||||
@ -97,6 +115,7 @@
|
||||
|
||||
function addBoats(boats)
|
||||
{
|
||||
boatjesEl.innerHTML = "";
|
||||
boats = boats.split(':');
|
||||
for (let boat in boats)
|
||||
{
|
||||
@ -112,12 +131,23 @@
|
||||
boat = boat.split(';')
|
||||
if (boat.length == 3)
|
||||
{
|
||||
let boatEl = document.createElement("div");
|
||||
boatEl.className = "boat";
|
||||
boatEl.dataset['id'] = boat[0];
|
||||
boatEl.dataset['availible'] = boat[2];
|
||||
boatEl.innerText = boat[1];
|
||||
boatjesEl.append(boatEl);
|
||||
let boatRow = document.createElement("tr");
|
||||
boatRow.className = "boat";
|
||||
boatRow.dataset['id'] = boat[0];
|
||||
boatRow.dataset['name'] = boat[1];
|
||||
boatRow.dataset['availible'] = boat[2];
|
||||
let boatCells = [
|
||||
document.createElement("td"),
|
||||
document.createElement("td"),
|
||||
document.createElement("td")
|
||||
]
|
||||
boatCells[0].innerText = boat[0];
|
||||
boatCells[1].innerText = boat[1];
|
||||
boatCells[2].innerText = boat[2];
|
||||
boatRow.append(boatCells[0]);
|
||||
boatRow.append(boatCells[1]);
|
||||
boatRow.append(boatCells[2]);
|
||||
boatjesEl.append(boatRow);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -127,6 +157,7 @@
|
||||
|
||||
function addClients(clients)
|
||||
{
|
||||
clientsEl.innerHTML = "";
|
||||
clients = clients.split(':');
|
||||
for (let client in clients)
|
||||
{
|
||||
@ -140,17 +171,29 @@
|
||||
function addClient(client)
|
||||
{
|
||||
client = client.split(';')
|
||||
if (client.length == 2)
|
||||
if (client.length == 3)
|
||||
{
|
||||
let clientEl = document.createElement("div");
|
||||
clientEl.className = "client";
|
||||
clientEl.dataset['id'] = client[0];
|
||||
clientEl.innerText = client[0] + " controlls " + client[1];
|
||||
clientsEl.append(clientEl);
|
||||
let clientRow = document.createElement("div");
|
||||
clientRow.className = "client";
|
||||
clientRow.dataset['id'] = client[0];
|
||||
clientRow.dataset['boat'] = client[1];
|
||||
clientRow.dataset['state'] = client[2];
|
||||
let clientCells = [
|
||||
document.createElement("td"),
|
||||
document.createElement("td"),
|
||||
document.createElement("td")
|
||||
]
|
||||
clientCells[0].innerText = client[0];
|
||||
clientCells[1].innerText = client[1];
|
||||
clientCells[2].innerText = client[2];
|
||||
clientRow.append(clientCells[0]);
|
||||
clientRow.append(clientCells[1]);
|
||||
clientRow.append(clientCells[2]);
|
||||
clientsEl.append(clientRow);
|
||||
}
|
||||
else
|
||||
{
|
||||
console.warn("addBoat(): incorect number of args (" + client.length.toString() + "; " + client.toString() + ")");
|
||||
console.warn("addClient(): incorect number of args (" + client.length.toString() + "; " + client.toString() + ")");
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user