1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Fix breakage on remote sessions and address review comments

This commit is contained in:
ferferga 2020-06-23 23:57:38 +02:00
parent 8d31d507c2
commit 6325046b96
6 changed files with 25 additions and 21 deletions

View file

@ -196,8 +196,8 @@ define(['require', 'datetime', 'itemHelper', 'events', 'browser', 'imageLoader',
playbackManager.setRepeatMode('RepeatNone');
break;
default:
case 'RepeatNone':
playbackManager.setRepeatMode('RepeatAll');
break;
}
});
@ -371,12 +371,11 @@ define(['require', 'datetime', 'itemHelper', 'events', 'browser', 'imageLoader',
toggleRepeatButtonIcon.classList.add('repeat_one');
toggleRepeatButton.classList.add(cssClass);
break;
default:
case 'RepeatNone':
toggleRepeatButtonIcon.classList.add('repeat');
toggleRepeatButton.classList.remove(cssClass);
break;
default:
throw new TypeError('invalid value for repeatMode');
}
}
@ -633,17 +632,17 @@ define(['require', 'datetime', 'itemHelper', 'events', 'browser', 'imageLoader',
function onQueueShuffleModeChange() {
let shuffleMode = playbackManager.getQueueShuffleMode();
let context = nowPlayingBarElement;
const cssClass = 'shuffleQueue-active';
let toggleShuffleButton = context.querySelector('.btnShuffleQueue');
switch (shuffleMode) {
case 'Sorted':
toggleShuffleButton.classList.remove('shuffleQueue-active');
break;
case 'Shuffle':
toggleShuffleButton.classList.add('shuffleQueue-active');
toggleShuffleButton.classList.toggle(cssClass, true);
break;
default:
throw new TypeError('invalid value for shuffleMode');
case 'Sorted':
toggleShuffleButton.classList.toggle(cssClass, false);
break;
}
}