diff --git a/frontend/src/components/PlayerPanel.vue b/frontend/src/components/PlayerPanel.vue index 910668f..46eec34 100644 --- a/frontend/src/components/PlayerPanel.vue +++ b/frontend/src/components/PlayerPanel.vue @@ -80,10 +80,17 @@ async function commitVolume() { draggedVolume.value = null } -const togglePlayback = () => - playing.value - ? run(() => api.pause(), 'Wstrzymano odtwarzanie', 'Błąd sterowania odtwarzaniem') - : run(() => api.resume(), 'Wznowiono odtwarzanie', 'Błąd sterowania odtwarzaniem') +async function togglePlayback() { + if (!current.value) { + notify('Nic nie jest obecnie odtwarzane', 'info') + return + } + await run( + () => (playing.value ? api.pause() : api.resume()), + playing.value ? 'Wstrzymano odtwarzanie' : 'Wznowiono odtwarzanie', + 'Błąd sterowania odtwarzaniem', + ) +} const skip = () => run(() => api.skip(), 'Pominięto utwór', 'Błąd pomijania utworu') @@ -185,6 +192,7 @@ async function cycleLoop() {