FIX: several bugs

This commit is contained in:
Julien Maille 2026-02-12 16:10:48 +01:00
parent 65f3676746
commit 1a4c75f833
3 changed files with 10 additions and 4 deletions

View file

@ -748,8 +748,7 @@ export function initializeSettings(scrobbler, player, api, ui) {
showQualityBadgesToggle.checked = qualityBadgeSettings.isEnabled(); showQualityBadgesToggle.checked = qualityBadgeSettings.isEnabled();
showQualityBadgesToggle.addEventListener('change', (e) => { showQualityBadgesToggle.addEventListener('change', (e) => {
qualityBadgeSettings.setEnabled(e.target.checked); qualityBadgeSettings.setEnabled(e.target.checked);
// Re-render to reflect changes // Re-render queue if available, but don't force navigation to library
ui.renderLibraryPage();
if (window.renderQueueFunction) window.renderQueueFunction(); if (window.renderQueueFunction) window.renderQueueFunction();
}); });
} }

View file

@ -302,8 +302,15 @@ export class UIRenderer {
? `title="Blocked: ${contentBlockingSettings.isTrackBlocked(track.id) ? 'Track blocked' : contentBlockingSettings.isArtistBlocked(track.artist?.id) ? 'Artist blocked' : 'Album blocked'}"` ? `title="Blocked: ${contentBlockingSettings.isTrackBlocked(track.id) ? 'Track blocked' : contentBlockingSettings.isArtistBlocked(track.artist?.id) ? 'Artist blocked' : 'Album blocked'}"`
: ''; : '';
const classList = [
'track-item',
isCurrentTrack ? 'playing' : '',
isUnavailable ? 'unavailable' : '',
isBlocked ? 'blocked' : ''
].filter(Boolean).join(' ');
return ` return `
<div class="track-item ${isCurrentTrack ? 'playing' : ''} ${isUnavailable ? 'unavailable' : ''} ${isBlocked ? 'blocked' : ''}" <div class="${classList}"
data-track-id="${track.id}" data-track-id="${track.id}"
${track.isLocal ? 'data-is-local="true"' : ''} ${track.isLocal ? 'data-is-local="true"' : ''}
${isUnavailable ? 'title="This track is currently unavailable"' : ''} ${isUnavailable ? 'title="This track is currently unavailable"' : ''}

View file

@ -1484,7 +1484,7 @@ input[type='search']::-webkit-search-cancel-button {
/* Editable Playlist Track Items (with remove button) */ /* Editable Playlist Track Items (with remove button) */
.is-editable .track-list-header, .is-editable .track-list-header,
.is-editable .track-item { .is-editable .track-item {
grid-template-columns: 40px 1fr 80px 90px; grid-template-columns: 40px 1fr 32px 64px;
} }
.detail-header { .detail-header {