fix(lyrion): Fix Rescan button disabled state in updateUI

The updateUI function was incorrectly disabling the Rescan button when
Lyrion was running. Rescan should only be enabled when running.

- Split forEach into separate button handlers
- Start button: disabled when running (correct)
- Rescan button: disabled when NOT running (fixed)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
CyberMind-FR 2026-03-16 07:56:09 +01:00
parent d0cd42e2a1
commit ee7cd8ef6f

View File

@ -38,10 +38,10 @@ return view.extend({
stats.textContent = s.songs + ' songs, ' + s.albums + ' albums, ' + s.artists + ' artists'; stats.textContent = s.songs + ' songs, ' + s.albums + ' albums, ' + s.artists + ' artists';
} }
['btn-start', 'btn-rescan'].forEach(function(id) { var startBtn = document.getElementById('btn-start');
var el = document.getElementById(id); if (startBtn) startBtn.disabled = s.running;
if (el) el.disabled = s.running; var rescanBtn = document.getElementById('btn-rescan');
}); if (rescanBtn) rescanBtn.disabled = !s.running;
var stopBtn = document.getElementById('btn-stop'); var stopBtn = document.getElementById('btn-stop');
if (stopBtn) stopBtn.disabled = !s.running; if (stopBtn) stopBtn.disabled = !s.running;
}, },