perf: usunięto redundantne zapytania HTTP statusu po kliknięciach przycisków, techniczne notyfikacje WS
This commit is contained in:
1 file changed
+2
-14
+2
-14
@@ -60,9 +60,9 @@ function connectWebSocket() {
|
||||
ws.onopen = () => {
|
||||
console.log('Połączono z WebSocket');
|
||||
if (wsConnectedOnce) {
|
||||
showToast('Połączenie przywrócone!', 'success');
|
||||
showToast('Połączenie WebSocket przywrócone (Live)!', 'success');
|
||||
} else {
|
||||
showToast('Połączono w czasie rzeczywistym!', 'success');
|
||||
showToast('WebSocket zsynchronizowany (Live)!', 'success');
|
||||
wsConnectedOnce = true;
|
||||
}
|
||||
};
|
||||
@@ -541,10 +541,8 @@ async function sendReorder(queueIds) {
|
||||
});
|
||||
if (!res.ok) throw new Error('Reorder failed');
|
||||
showToast('Zmieniono kolejność utworów!', 'success');
|
||||
fetchStatus();
|
||||
} catch (err) {
|
||||
showToast('Nie udało się zapisać kolejności', 'error');
|
||||
fetchStatus();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -580,7 +578,6 @@ async function addTrack(e) {
|
||||
|
||||
showToast(`Dodano utwór do kolejki!`, 'success');
|
||||
trackQueryInput.value = '';
|
||||
fetchStatus();
|
||||
} catch (err) {
|
||||
showToast(`Błąd dodawania: ${err.message}`, 'error');
|
||||
} finally {
|
||||
@@ -601,7 +598,6 @@ async function removeTrack(id) {
|
||||
});
|
||||
if (!res.ok) throw new Error('Remove failed');
|
||||
showToast('Usunięto utwór z kolejki', 'success');
|
||||
fetchStatus();
|
||||
} catch (err) {
|
||||
showToast('Nie udało się usunąć utworu', 'error');
|
||||
}
|
||||
@@ -615,7 +611,6 @@ async function toggleConnection() {
|
||||
const res = await fetch('/api/disconnect', { method: 'POST' });
|
||||
if (!res.ok) throw new Error('Disconnect failed');
|
||||
showToast('Rozłączono z kanału głosowego', 'info');
|
||||
fetchStatus();
|
||||
} catch (err) {
|
||||
showToast('Błąd rozłączania', 'error');
|
||||
}
|
||||
@@ -635,7 +630,6 @@ async function toggleConnection() {
|
||||
});
|
||||
if (!res.ok) throw new Error('Connect failed');
|
||||
showToast('Połączono z kanałem głosowym!', 'success');
|
||||
fetchStatus();
|
||||
} catch (err) {
|
||||
showToast('Nie udało się połączyć', 'error');
|
||||
}
|
||||
@@ -650,7 +644,6 @@ async function togglePlayPause() {
|
||||
const res = await fetch(endpoint, { method: 'POST' });
|
||||
if (!res.ok) throw new Error('Action failed');
|
||||
showToast(currentStatus.playing ? 'Wstrzymano odtwarzanie' : 'Wznowiono odtwarzanie', 'info');
|
||||
fetchStatus();
|
||||
} catch (err) {
|
||||
showToast('Błąd sterowania odtwarzaniem', 'error');
|
||||
}
|
||||
@@ -662,7 +655,6 @@ async function skipTrack() {
|
||||
const res = await fetch('/api/skip', { method: 'POST' });
|
||||
if (!res.ok) throw new Error('Skip failed');
|
||||
showToast('Pominięto utwór', 'info');
|
||||
fetchStatus();
|
||||
} catch (err) {
|
||||
showToast('Błąd pomijania utworu', 'error');
|
||||
}
|
||||
@@ -674,7 +666,6 @@ async function stopPlayback() {
|
||||
const res = await fetch('/api/stop', { method: 'POST' });
|
||||
if (!res.ok) throw new Error('Stop failed');
|
||||
showToast('Zatrzymano odtwarzanie i wyczyszczono kolejkę', 'info');
|
||||
fetchStatus();
|
||||
} catch (err) {
|
||||
showToast('Błąd zatrzymywania', 'error');
|
||||
}
|
||||
@@ -692,7 +683,6 @@ async function toggleLoop() {
|
||||
});
|
||||
if (!res.ok) throw new Error('Loop failed');
|
||||
showToast(nextState ? 'Zapętlanie utworu włączone' : 'Zapętlanie utworu wyłączone', 'info');
|
||||
fetchStatus();
|
||||
} catch (err) {
|
||||
showToast('Błąd ustawiania pętli', 'error');
|
||||
}
|
||||
@@ -707,7 +697,6 @@ async function setVolume(vol) {
|
||||
body: JSON.stringify({ volume: vol })
|
||||
});
|
||||
if (!res.ok) throw new Error('Volume failed');
|
||||
fetchStatus();
|
||||
} catch (err) {
|
||||
showToast('Nie udało się zmienić głośności', 'error');
|
||||
}
|
||||
@@ -726,7 +715,6 @@ async function changeTextChannel() {
|
||||
});
|
||||
if (!res.ok) throw new Error('Settings change failed');
|
||||
showToast('Zapisano kanał powiadomień na Discordzie!', 'success');
|
||||
fetchStatus();
|
||||
} catch (err) {
|
||||
showToast('Nie udało się zapisać kanału powiadomień', 'error');
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user