feat: implement visual confirmation system and redesigned Sync tab

This commit is contained in:
Timo
2026-04-22 12:20:32 +02:00
parent 3317994354
commit 221961820a
6 changed files with 136 additions and 19 deletions
+11
View File
@@ -326,6 +326,17 @@ io.on('connection', (socket) => {
}
});
socket.on(EVENTS.EVENT_ACK, (data) => {
if (!data.targetId) return;
const targetSocket = Array.from(io.sockets.sockets.values()).find(s => {
const roomData = socketToRoom.get(s.id);
return roomData && roomData.peerId === data.targetId;
});
if (targetSocket) {
targetSocket.emit(EVENTS.EVENT_ACK, { senderId: data.senderId });
}
});
socket.on('disconnect', () => {
eventCounts.delete(socket.id);
const mapping = socketToRoom.get(socket.id);