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

rework filter dialog

This commit is contained in:
Luke Pulverenti 2016-06-18 15:21:28 -04:00
parent 1da9f23413
commit 902dc76b59
7 changed files with 366 additions and 328 deletions

View file

@ -118,7 +118,7 @@
posterOptions.shape = "backdrop";
html = libraryBrowser.getPosterViewHtml(posterOptions);
} else {
// Poster
posterOptions.showTitle = context == 'photos' ? 'auto' : true;
posterOptions.overlayText = context == 'photos';
@ -126,6 +126,15 @@
html = libraryBrowser.getPosterViewHtml(posterOptions);
}
if (currentItem.CollectionType == 'boxsets') {
view.querySelector('.btnNewCollection').classList.remove('hide');
if (!result.Items.length) {
html = '<p style="text-align:center;">' + Globalize.translate('MessageNoCollectionsAvailable') + '</p>';
}
} else {
view.querySelector('.btnNewCollection').classList.add('hide');
}
var elem = view.querySelector('#items');
elem.innerHTML = html + pagingHtml;
ImageLoader.lazyChildren(elem);
@ -310,6 +319,20 @@
});
});
// The button is created dynamically
view.querySelector('.btnNewCollection').addEventListener('click', function () {
require(['collectionEditor'], function (collectionEditor) {
var serverId = ApiClient.serverInfo().Id;
new collectionEditor().show({
items: [],
serverId: serverId
});
});
});
view.addEventListener('viewbeforeshow', function (e) {
reloadItems(view);
updateFilterControls();