fix: lyrics sync via LRCLIB fallback + tab overflow fix
- Rename "Warteschlange" -> "Queue", tighten tab padding/letter-spacing so all 3 tabs fit on narrow screens - _loadNpLyrics now tries Navidrome getLyricsBySongId first (works once .lrc sidecar is rescanned), then falls back to fetching synced LRC directly from LRCLIB and parsing [mm:ss.xx] timestamps in the frontend - Plain text shown as last resort if no synced lyrics found Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
1 parent
fbabdf8269
commit
f5e0af6e90
3 files changed
+66
-25
No files matched your search
+1
-1
@@ -558,7 +558,7 @@
|
||||
<div class="np-tabs">
|
||||
<button class="np-tab active" id="np-tab-player" onclick="switchNpTab('player')">Jetzt läuft</button>
|
||||
<button class="np-tab" id="np-tab-lyrics" onclick="switchNpTab('lyrics')">Lyrics</button>
|
||||
<button class="np-tab" id="np-tab-queue" onclick="switchNpTab('queue')">Warteschlange</button>
|
||||
<button class="np-tab" id="np-tab-queue" onclick="switchNpTab('queue')">Queue</button>
|
||||
</div>
|
||||
<button class="np-menu-btn" onclick="openNpMenu()" title="Optionen">
|
||||
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="5" r="1.5" fill="currentColor"/><circle cx="12" cy="12" r="1.5" fill="currentColor"/><circle cx="12" cy="19" r="1.5" fill="currentColor"/></svg>
|
||||
|
||||
Reference in new issue
Block a user