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

update list views

This commit is contained in:
Luke Pulverenti 2016-07-16 19:39:10 -04:00
parent 0ce19d6e79
commit b5734e3e93
15 changed files with 277 additions and 158 deletions

View file

@ -1,6 +1,6 @@
define(['playbackManager', 'inputManager', 'connectionManager', 'embyRouter', 'globalize', 'loading'], function (playbackManager, inputManager, connectionManager, embyRouter, globalize, loading) {
function playAllFromHere(card, serverId) {
function playAllFromHere(card, serverId, queue) {
var parent = card.parentNode;
var className = card.classList.length ? ('.' + card.classList[0]) : '';
@ -22,10 +22,17 @@ define(['playbackManager', 'inputManager', 'connectionManager', 'embyRouter', 'g
return;
}
playbackManager.play({
ids: ids,
serverId: serverId
});
if (queue) {
playbackManager.queue({
ids: ids,
serverId: serverId
});
} else {
playbackManager.play({
ids: ids,
serverId: serverId
});
}
}
function showSlideshow(startItemId, serverId) {
@ -124,6 +131,10 @@ define(['playbackManager', 'inputManager', 'connectionManager', 'embyRouter', 'g
playAllFromHere(card, serverId);
}
else if (action == 'queueallfromhere') {
playAllFromHere(card, serverId, true);
}
else if (action == 'setplaylistindex') {
playbackManager.currentPlaylistIndex(parseInt(card.getAttribute('data-index')));
}
@ -278,7 +289,8 @@ define(['playbackManager', 'inputManager', 'connectionManager', 'embyRouter', 'g
return {
on: on,
off: off
off: off,
execute: executeAction
};
});