Remove ghost node deletion from kill handlers (k/K keys)

This commit is contained in:
Michael Winter 2026-04-21 17:09:34 +02:00
parent 9c84ed7a09
commit f77d680609

View file

@ -1693,9 +1693,9 @@
deleteMode = !deleteMode; deleteMode = !deleteMode;
console.log('Delete mode:', deleteMode); console.log('Delete mode:', deleteMode);
updateDeleteButton(); updateDeleteButton();
} else if (e.key === "k") { } else if (e.key === "k") {
// Soft kill - send 20 Hz to stop voices gently // Soft kill - send 20 Hz to stop voices gently
const sirenIp = document.getElementById('sirenIp').value || "192.168.4.200"; const sirenIp = document.getElementById("sirenIp").value || "192.168.4.200";
fetch('/api/kill-siren', { fetch('/api/kill-siren', {
method: 'POST', method: 'POST',
headers: {'Content-Type': 'application/json'}, headers: {'Content-Type': 'application/json'},
@ -1707,15 +1707,12 @@
n.removeData('sirenActive'); n.removeData('sirenActive');
n.removeData('borderColor'); n.removeData('borderColor');
}); });
// Remove all ghost nodes
const ghosts = cy.nodes().filter(n => n.data('isGhost') === 'true');
ghosts.remove();
}).catch(err => { }).catch(err => {
console.log('Error sending kill:', err); console.log('Error sending kill:', err);
}); });
} else if (e.key === "K") { } else if (e.key === "K") {
// Hard kill - send 0 Hz to stop voices immediately // Hard kill - send 0 Hz to stop voices immediately
const sirenIp = document.getElementById('sirenIp').value || "192.168.4.200"; const sirenIp = document.getElementById("sirenIp").value || "192.168.4.200";
fetch('/api/kill-siren', { fetch('/api/kill-siren', {
method: 'POST', method: 'POST',
headers: {'Content-Type': 'application/json'}, headers: {'Content-Type': 'application/json'},
@ -1727,18 +1724,9 @@
n.removeData('sirenActive'); n.removeData('sirenActive');
n.removeData('borderColor'); n.removeData('borderColor');
}); });
// Remove all ghost nodes
const ghosts = cy.nodes().filter(n => n.data('isGhost') === 'true');
ghosts.remove();
cy.nodes().forEach(n => {
n.removeData('sirenActive');
n.removeData('borderColor');
});
}).catch(err => { }).catch(err => {
console.log('Error sending kill:', err); console.log('Error sending kill:', err);
}); });
} else if (e.key === "f" || e.key === "F") {
toggleDisplayUnit();
} }
}); });