poprawkiA

This commit is contained in:
Mateusz Gruszczyński
2025-07-06 11:51:07 +02:00
parent 552a26fd0e
commit b7f35c8232
2 changed files with 15 additions and 8 deletions

View File

@ -28,13 +28,13 @@ function disableCheckboxes(disable) {
// --- Toasty przy rozłączeniu i połączeniu ---
let firstConnect = true;
let wasReconnected = false; // flaga do kontrolowania toasta
socket.on('connect', function() {
if (!firstConnect) {
showToast('Połączono z serwerem! 🔄', 'info');
// Zablokuj checkboxy tymczasowo
disableCheckboxes(true);
wasReconnected = true; // zaznacz reconnect
if (window.LIST_ID && window.usernameForReconnect) {
console.log('Ponownie wysyłam join_list:', window.LIST_ID, window.usernameForReconnect);
@ -44,17 +44,18 @@ socket.on('connect', function() {
firstConnect = false;
});
// Usuń stare nasłuchy przed dodaniem nowego
socket.off('joined_confirmation');
socket.on('joined_confirmation', function(data) {
console.log('Potwierdzenie joined:', data.room);
showToast('Pokój ponownie dołączony ✅', 'info');
// Odblokuj checkboxy
if (wasReconnected) {
showToast(`Lista: ${data.list_title} ponownie dołączono.`, 'info');
wasReconnected = false;
}
disableCheckboxes(false);
});
socket.on('disconnect', function(reason) {
showToast('Utracono połączenie z serwerem...', 'warning');
// Zablokuj checkboxy
disableCheckboxes(true);
});