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;
console.log('Delete mode:', deleteMode);
updateDeleteButton();
} else if (e.key === "k") {
} else if (e.key === "k") {
// 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', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
@ -1707,15 +1707,12 @@
n.removeData('sirenActive');
n.removeData('borderColor');
});
// Remove all ghost nodes
const ghosts = cy.nodes().filter(n => n.data('isGhost') === 'true');
ghosts.remove();
}).catch(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
const sirenIp = document.getElementById('sirenIp').value || "192.168.4.200";
const sirenIp = document.getElementById("sirenIp").value || "192.168.4.200";
fetch('/api/kill-siren', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
@ -1727,18 +1724,9 @@
n.removeData('sirenActive');
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 => {
console.log('Error sending kill:', err);
});
} else if (e.key === "f" || e.key === "F") {
toggleDisplayUnit();
}
});