|
|
@@ -5,12 +5,12 @@ $(() => {
|
|
|
var lastSelection = null;
|
|
|
|
|
|
function onItemSelected(mediaItem) {
|
|
|
- document.getElementById("pch-mediaList").classList.add("selection");
|
|
|
+ document.body.classList.add("media-selection");
|
|
|
}
|
|
|
|
|
|
function onItemDeselected(mediaItem) {
|
|
|
if (!selectedThumbnails.length)
|
|
|
- document.getElementById("pch-mediaList").classList.remove("selection");
|
|
|
+ document.body.classList.remove("media-selection");
|
|
|
}
|
|
|
|
|
|
let setSelectionCheckboxValue = function(media, value) {
|
|
|
@@ -140,10 +140,8 @@ $(() => {
|
|
|
let targetDisplayedItems = displayItemBatchCount;
|
|
|
|
|
|
function unselectAll() {
|
|
|
- for (let i of selectedThumbnails) {
|
|
|
- let media = MediaStorage.Instance.getMediaLocal(i);
|
|
|
- setSelectionCheckboxValue(media, false);
|
|
|
- }
|
|
|
+ selectedThumbnails.map(x => MediaStorage.Instance.getMediaLocal(x)).forEach(x => setSelectionCheckboxValue(x, false));
|
|
|
+ selectedThumbnails = [];
|
|
|
lastSelection = null;
|
|
|
}
|
|
|
|
|
|
@@ -197,6 +195,7 @@ $(() => {
|
|
|
setSelectionCheckboxValue(evt.detail, false);
|
|
|
});
|
|
|
|
|
|
+ window.unselectAll = unselectAll;
|
|
|
window.displayMoreMedia = () => {
|
|
|
targetDisplayedItems += displayItemBatchCount;
|
|
|
let container = document.getElementById('pch-mediaList');
|