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

restore video grouping feature

This commit is contained in:
Luke Pulverenti 2015-10-19 22:06:05 -04:00
parent c5df36b29a
commit c109753d4c
7 changed files with 25 additions and 36 deletions

View file

@ -1248,6 +1248,12 @@
ironIcon: 'playlist-add'
});
items.push({
name: Globalize.translate('HeaderGroupVersions'),
id: 'groupvideos',
ironIcon: 'call-merge'
});
items.push({
name: Globalize.translate('ButtonRefresh'),
id: 'refresh',
@ -1282,6 +1288,9 @@
PlaylistManager.showPanel(items);
hideSelections();
break;
case 'groupvideos':
combineVersions($($.mobile.activePage)[0], items);
break;
case 'refresh':
items.map(function (itemId) {
@ -1318,14 +1327,7 @@
});
}
function getSelectedItems() {
return selectedItems;
}
function combineVersions(page) {
var selection = getSelectedItems();
function combineVersions(page, selection) {
if (selection.length < 2) {
@ -1337,15 +1339,7 @@
return;
}
var names = $('.chkItemSelect:checked', page).parents('.card').get().reverse().map(function (e) {
return $('.cardText', e).html();
}).join('<br/>');
var msg = Globalize.translate('MessageTheFollowingItemsWillBeGrouped') + "<br/><br/>" + names;
msg += "<br/><br/>" + Globalize.translate('MessageConfirmItemGrouping');
var msg = Globalize.translate('MessageTheSelectedItemsWillBeGrouped');
Dashboard.confirm(msg, Globalize.translate('HeaderGroupVersions'), function (confirmResult) {
@ -1361,7 +1355,7 @@
}).done(function () {
Dashboard.hideLoadingMsg();
hideSelections();
$('.itemsContainer', page).trigger('needsrefresh');
});
}