fixes #1636 with whole_set selected, provide the list of image_ids

This commit is contained in:
plegall
2023-10-09 20:58:46 +02:00
parent cc99c0f1e9
commit 27e81f2984
2 changed files with 10 additions and 6 deletions
+1 -1
View File
@@ -51,7 +51,7 @@ if (isset($_POST['nb_photos_deleted']))
}
else if (isset($_POST['setSelected']))
{
$collection = $page['cat_elements_id'];
$collection = explode(',', $_POST['whole_set']);
}
else if (isset($_POST['selection']))
{
@@ -163,7 +163,7 @@ $(document).ready(function() {
});
$(".wrap1 label").click(function (event) {
$("input[name=setSelected]").prop('checked', false);
$("input[name=setSelected]").prop('checked', false).trigger('change');
var li = $(this).closest("li");
var checkbox = $(this).children("input[type=checkbox]");
@@ -181,7 +181,7 @@ $(document).ready(function() {
});
$("#selectAll").click(function () {
$("input[name=setSelected]").prop('checked', false);
$("input[name=setSelected]").prop('checked', false).trigger('change');
selectPageThumbnails();
checkPermitAction();
return false;
@@ -197,7 +197,7 @@ $(document).ready(function() {
}
$("#selectNone").click(function () {
$("input[name=setSelected]").prop('checked', false);
$("input[name=setSelected]").prop('checked', false).trigger('change');
$(".thumbnails label").each(function() {
var checkbox = $(this).children("input[type=checkbox]");
@@ -213,7 +213,7 @@ $(document).ready(function() {
});
$("#selectInvert").click(function () {
$("input[name=setSelected]").prop('checked', false);
$("input[name=setSelected]").prop('checked', false).trigger('change');
$(".thumbnails label").each(function() {
var checkbox = $(this).children("input[type=checkbox]");
@@ -233,11 +233,14 @@ $(document).ready(function() {
$("#selectSet").click(function () {
selectPageThumbnails();
$("input[name=setSelected]").prop('checked', true);
$("input[name=setSelected]").prop('checked', true).trigger('change');
checkPermitAction();
return false;
});
$("input[name=setSelected]").change(function() {
$('input[name=whole_set]').val(this.checked ? all_elements.join(',') : '');
});
jQuery("input[name=confirm_deletion]").change(function() {
jQuery("#confirmDel span.errors").css("visibility", "hidden");
@@ -569,6 +572,7 @@ var sliders = {
<span id="selectedMessage"></span>
<input type="checkbox" name="setSelected" style="display:none" {if count($selection) == $nb_thumbs_set}checked="checked"{/if}>
<input type="hidden" name="whole_set" value="">
</p>
<ul class="thumbnails">