FIX: several bugs
This commit is contained in:
parent
65f3676746
commit
1a4c75f833
3 changed files with 10 additions and 4 deletions
|
|
@ -748,8 +748,7 @@ export function initializeSettings(scrobbler, player, api, ui) {
|
|||
showQualityBadgesToggle.checked = qualityBadgeSettings.isEnabled();
|
||||
showQualityBadgesToggle.addEventListener('change', (e) => {
|
||||
qualityBadgeSettings.setEnabled(e.target.checked);
|
||||
// Re-render to reflect changes
|
||||
ui.renderLibraryPage();
|
||||
// Re-render queue if available, but don't force navigation to library
|
||||
if (window.renderQueueFunction) window.renderQueueFunction();
|
||||
});
|
||||
}
|
||||
|
|
|
|||
9
js/ui.js
9
js/ui.js
|
|
@ -302,8 +302,15 @@ export class UIRenderer {
|
|||
? `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 `
|
||||
<div class="track-item ${isCurrentTrack ? 'playing' : ''} ${isUnavailable ? 'unavailable' : ''} ${isBlocked ? 'blocked' : ''}"
|
||||
<div class="${classList}"
|
||||
data-track-id="${track.id}"
|
||||
${track.isLocal ? 'data-is-local="true"' : ''}
|
||||
${isUnavailable ? 'title="This track is currently unavailable"' : ''}
|
||||
|
|
|
|||
|
|
@ -1484,7 +1484,7 @@ input[type='search']::-webkit-search-cancel-button {
|
|||
/* Editable Playlist Track Items (with remove button) */
|
||||
.is-editable .track-list-header,
|
||||
.is-editable .track-item {
|
||||
grid-template-columns: 40px 1fr 80px 90px;
|
||||
grid-template-columns: 40px 1fr 32px 64px;
|
||||
}
|
||||
|
||||
.detail-header {
|
||||
|
|
|
|||
Loading…
Reference in a new issue