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

Fix not usable buttons in desktop layout

This commit is contained in:
ferferga 2020-06-22 17:55:28 +02:00
parent f6a9f4679a
commit dba995c5f0

View file

@ -354,8 +354,9 @@ define(['browser', 'datetime', 'backdrop', 'libraryBrowser', 'listView', 'imageL
function updateRepeatModeDisplay(repeatMode) {
var context = dlg;
var toggleRepeatButton = context.querySelector('.repeatToggleButton');
let toggleRepeatButtons = context.querySelectorAll('.repeatToggleButton');
for (let toggleRepeatButton of toggleRepeatButtons) {
if ('RepeatAll' == repeatMode) {
toggleRepeatButton.innerHTML = "<span class='material-icons repeat'></span>";
toggleRepeatButton.classList.add('repeatButton-active');
@ -367,6 +368,7 @@ define(['browser', 'datetime', 'backdrop', 'libraryBrowser', 'listView', 'imageL
toggleRepeatButton.classList.remove('repeatButton-active');
}
}
}
function updatePlayerVolumeState(context, isMuted, volumeLevel) {
var view = context;
@ -511,12 +513,15 @@ define(['browser', 'datetime', 'backdrop', 'libraryBrowser', 'listView', 'imageL
function onShuffleQueueModeChange() {
let shuffleMode = playbackManager.getQueueShuffleMode(this);
let context = dlg;
let shuffleButton = context.querySelector('.btnShuffleQueue');
let shuffleButtons = context.querySelectorAll('.btnShuffleQueue');
for (let shuffleButton of shuffleButtons) {
if ('Sorted' === shuffleMode) {
shuffleButton.classList.remove('shuffleQueue-active');
} else if ('Shuffle' === shuffleMode) {
shuffleButton.classList.add('shuffleQueue-active');
}
}
onPlaylistUpdate();
}
@ -703,7 +708,8 @@ define(['browser', 'datetime', 'backdrop', 'libraryBrowser', 'listView', 'imageL
playbackManager.fastForward(currentPlayer);
}
});
context.querySelector('.btnShuffleQueue').addEventListener('click', function () {
for (let shuffleButton of context.querySelectorAll('.btnShuffleQueue')) {
shuffleButton.addEventListener('click', function () {
if (currentPlayer) {
if (playbackManager.getQueueShuffleMode(currentPlayer) === 'Sorted') {
playbackManager.setQueueShuffleMode('Shuffle', currentPlayer);
@ -712,6 +718,7 @@ define(['browser', 'datetime', 'backdrop', 'libraryBrowser', 'listView', 'imageL
}
}
});
}
context.querySelector('.btnPreviousTrack').addEventListener('click', function (e) {
if (currentPlayer) {