adjusted signalling table

This commit is contained in:
DJ2LS 2023-07-10 16:07:52 +02:00
parent 91f6031d1d
commit 47cb81cb93
2 changed files with 35 additions and 4 deletions

View file

@ -85,7 +85,7 @@ ipcRenderer.on("action-update-mesh-table", (event, arg) => {
// check for callsign in callsign list, else use checksum
for (let call in callsigns) {
if(callsigns[call] == routes[i]["router"]){
routerText.innerText += ' (' + call + ')';
routerText.innerHTML += `<span class="badge ms-2 bg-secondary">${call}</span>`;
continue;
}
}
@ -153,7 +153,7 @@ ipcRenderer.on("action-update-mesh-table", (event, arg) => {
// check for callsign in callsign list, else use checksum
for (let call in callsigns) {
if(callsigns[call] == routes[i]["destination"]){
destinationText.innerText += ' (' + call + ')';
destinationText.innerHTML += `<span class="badge ms-2 bg-secondary">${call}</span>`;
continue;
}
}
@ -165,7 +165,7 @@ ipcRenderer.on("action-update-mesh-table", (event, arg) => {
// check for callsign in callsign list, else use checksum
for (let call in callsigns) {
if(callsigns[call] == routes[i]["origin"]){
originText.innerText += ' (' + call + ')';
originText.innerHTML += `<span class="badge ms-2 bg-secondary">${call}</span>`;
continue;
}
}
@ -189,9 +189,36 @@ ipcRenderer.on("action-update-mesh-table", (event, arg) => {
var status = document.createElement("td");
var statusText = document.createElement("span");
statusText.innerText = routes[i]["status"];
//statusText.innerText = routes[i]["status"];
switch (routes[i]["status"]) {
case "acknowledged":
var status_icon = '<i class="bi bi-check-circle-fill"></i>'
var status_color = 'bg-success'
break;
case "acknowledging":
var status_icon = '<i class="bi bi-check-circle"></i>'
var status_color = 'bg-warning'
break;
case "forwarding":
var status_icon = '<i class="bi bi-arrow-left-right"></i>'
var status_color = 'bg-secondary'
break;
default:
var status_icon = '<i class="bi bi-check2-all"></i>'
var status_color = 'bg-primary'
break;
}
statusText.innerHTML = `
<span class="badge ${status_color}">${status_icon}</span>
<span class="badge ${status_color}">${routes[i]["status"]}</span>
`
status.appendChild(statusText);
row.appendChild(timestamp);
row.appendChild(destination);
row.appendChild(origin);

View file

@ -10,6 +10,10 @@
<link
rel="stylesheet"
href="../node_modules/bootstrap/dist/css/bootstrap.min.css"
/>
<link
rel="stylesheet"
href="../node_modules/bootstrap-icons/font/bootstrap-icons.css"
/>
<link rel="stylesheet" type="text/css" href="styles.css" />
<title>FreeDATA - Mesh Table</title>