mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Remove item from sorted playlist when on shuffle mode and address review comments
This commit is contained in:
parent
33d0329e5c
commit
78cdbbb14f
3 changed files with 21 additions and 9 deletions
|
@ -356,7 +356,7 @@ define(['browser', 'datetime', 'backdrop', 'libraryBrowser', 'listView', 'imageL
|
|||
let toggleRepeatButtons = context.querySelectorAll('.repeatToggleButton');
|
||||
const cssClass = 'repeatButton-active';
|
||||
let innHtml = '<span class="material-icons repeat"></span>';
|
||||
let repeatOn = undefined;
|
||||
let repeatOn = true;
|
||||
|
||||
switch (repeatMode) {
|
||||
case 'RepeatAll':
|
||||
|
@ -365,14 +365,16 @@ define(['browser', 'datetime', 'backdrop', 'libraryBrowser', 'listView', 'imageL
|
|||
innHtml = '<span class="material-icons repeat_one"></span>';
|
||||
break;
|
||||
case 'RepeatNone':
|
||||
repeatOn = null;
|
||||
repeatOn = false;
|
||||
break;
|
||||
case undefined:
|
||||
break;
|
||||
default:
|
||||
throw new TypeError('invalid value for repeatMode');
|
||||
}
|
||||
|
||||
for (const toggleRepeatButton of toggleRepeatButtons) {
|
||||
if (repeatOn === null) {
|
||||
if (!repeatOn) {
|
||||
toggleRepeatButton.classList.remove(cssClass);
|
||||
} else {
|
||||
toggleRepeatButton.classList.add(cssClass);
|
||||
|
@ -534,6 +536,8 @@ define(['browser', 'datetime', 'backdrop', 'libraryBrowser', 'listView', 'imageL
|
|||
case 'Shuffle':
|
||||
shuffleButton.classList.add('shuffleQueue-active');
|
||||
break;
|
||||
case undefined:
|
||||
break;
|
||||
default:
|
||||
throw new TypeError('invalid shuffle mode');
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue