From d84f23c2b2a00075048ac3ac742de08a3ff040f4 Mon Sep 17 00:00:00 2001 From: saopig1 Date: Mon, 30 Mar 2026 02:34:48 +0800 Subject: [PATCH] fix: resolve multiple UI issues in player, playlist, lyrics, and queue - Playlist: add console.error in catch block so load failures are visible - Player: add progress bar with requestAnimationFrame and time display - Player: extract toggleQueue function with debug logging for queue panel - WebSocket: fetch queue on stateChange when not included in event payload - Lyrics: use CSS transform scrolling and reduce sync to 500ms to fix flicker Co-Authored-By: Claude Opus 4.6 (1M context) --- web/src/components/Player.vue | 144 +++++++++++++++++++++++++++- web/src/composables/useWebSocket.ts | 7 +- web/src/views/Lyrics.vue | 51 +++++----- web/src/views/Playlist.vue | 6 +- 4 files changed, 179 insertions(+), 29 deletions(-) diff --git a/web/src/components/Player.vue b/web/src/components/Player.vue index 2c02c38..0696918 100644 --- a/web/src/components/Player.vue +++ b/web/src/components/Player.vue @@ -1,5 +1,25 @@