19 lines
638 B
JavaScript
19 lines
638 B
JavaScript
|
import $ from 'jquery';
|
||
|
|
||
|
$(document).on('click', '.dz-unset', function() {
|
||
|
|
||
|
const file_upload = $(this).closest('.files-upload');
|
||
|
$(this).closest('.dz-image-preview').remove();
|
||
|
const unset_image = $(this).closest('.dz-image-preview').find('[data-dz-name]').text().trim();
|
||
|
const images = JSON.parse(file_upload.find('input[data-grav-field="hidden"]').val()) || {};
|
||
|
let image_array = {};
|
||
|
|
||
|
$.each(images, function(ind, obj) {
|
||
|
if (!ind.endsWith(unset_image)) {
|
||
|
image_array[ind] = obj;
|
||
|
}
|
||
|
});
|
||
|
|
||
|
file_upload.find('input[data-grav-field="hidden"]').val(JSON.stringify(image_array));
|
||
|
});
|