commander update
This commit is contained in:
parent
54659389e1
commit
ac6d94d4a3
@ -72,6 +72,8 @@
|
|||||||
const serverURL = 'ws://10.254.0.1:8080/';
|
const serverURL = 'ws://10.254.0.1:8080/';
|
||||||
|
|
||||||
var conn = false;
|
var conn = false;
|
||||||
|
var boats = [];
|
||||||
|
var boatsLocked = [];
|
||||||
|
|
||||||
loginEl.addEventListener('click', login);
|
loginEl.addEventListener('click', login);
|
||||||
|
|
||||||
@ -100,7 +102,16 @@
|
|||||||
switch (data)
|
switch (data)
|
||||||
{
|
{
|
||||||
case 'boats':
|
case 'boats':
|
||||||
|
boatjesEl.innerHTML = "";
|
||||||
addBoats(msg);
|
addBoats(msg);
|
||||||
|
addBoats(boatsLocked);
|
||||||
|
boats = msg;
|
||||||
|
break;
|
||||||
|
case 'lockedBoats':
|
||||||
|
boatjesEl.innerHTML = "";
|
||||||
|
addBoats(boats);
|
||||||
|
addBoats(msg);
|
||||||
|
boatsLocked = msg;
|
||||||
passEl.parentElement.style.display = 'none';
|
passEl.parentElement.style.display = 'none';
|
||||||
break;
|
break;
|
||||||
case 'clients':
|
case 'clients':
|
||||||
@ -124,7 +135,6 @@
|
|||||||
|
|
||||||
function addBoats(boats)
|
function addBoats(boats)
|
||||||
{
|
{
|
||||||
boatjesEl.innerHTML = "";
|
|
||||||
boats = boats.split(':');
|
boats = boats.split(':');
|
||||||
for (let boat in boats)
|
for (let boat in boats)
|
||||||
{
|
{
|
||||||
@ -192,22 +202,34 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getDataFomEl(el)
|
||||||
|
{
|
||||||
|
while (el.tagName != "BODY" && el.dataset['id'] == null)
|
||||||
|
{
|
||||||
|
el = el.parentElement;
|
||||||
|
}
|
||||||
|
return el.dataset;
|
||||||
|
}
|
||||||
|
|
||||||
function kickClient(e)
|
function kickClient(e)
|
||||||
{
|
{
|
||||||
console.log("kickClient", e);
|
let client = getDataFomEl(e.target);
|
||||||
// conn.send(passEl.value + ";kick;" + client);
|
console.log("kickClient", client);
|
||||||
|
conn.send(passEl.value + ";kick;" + client['id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
function unlockBoat(e)
|
function unlockBoat(e)
|
||||||
{
|
{
|
||||||
console.log("unlockBoat", e);
|
let boat = getDataFomEl(e.target);
|
||||||
// conn.send(passEl.value + ";kick;" + client);
|
console.log("unlockBoat", boat);
|
||||||
|
conn.send(passEl.value + ";unlock;" + boat['id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
function lockBoat(e)
|
function lockBoat(e)
|
||||||
{
|
{
|
||||||
console.log("lockBoat", e);
|
let boat = getDataFomEl(e.target);
|
||||||
// conn.send(passEl.value + ";kick;" + client);
|
console.log("lockBoat", boat);
|
||||||
|
conn.send(passEl.value + ";lock;" + boat['id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
function addClient(client)
|
function addClient(client)
|
||||||
|
|||||||
@ -153,10 +153,6 @@ async def new_client(clientId, ws):
|
|||||||
if clie['id'] == client['id']:
|
if clie['id'] == client['id']:
|
||||||
clie['state'] = 'terminated'
|
clie['state'] = 'terminated'
|
||||||
Clients.append(client)
|
Clients.append(client)
|
||||||
if client['id'] == ADMIN_ID:
|
|
||||||
await echo_boats(client)
|
|
||||||
await echo_locked_boats(client)
|
|
||||||
await echo_clients(client)
|
|
||||||
return client
|
return client
|
||||||
|
|
||||||
async def new_boat(boatId, name, ws):
|
async def new_boat(boatId, name, ws):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user