diff --git a/themes/grav/templates/forms/fields/uploads/uploads.html.twig b/themes/grav/templates/forms/fields/uploads/uploads.html.twig index f2b253a2..1eda63ed 100644 --- a/themes/grav/templates/forms/fields/uploads/uploads.html.twig +++ b/themes/grav/templates/forms/fields/uploads/uploads.html.twig @@ -31,8 +31,30 @@ } }; Dropzone.autoDiscover = false; + Dropzone.confirm = function(question, accepted, rejected) { + var modalContainer = $('[data-remodal-id=delete-media]'), + acceptHandler = function () { + if (accepted) { + accepted(); + } + $(document).off('confirm', '[data-remodal-id=delete-media]', acceptHandler); + $(document).off('cancel', '[data-remodal-id=delete-media]', rejectHandler); + }, + rejectHandler = function () { + if (rejected) { + rejected(); + } + $(document).off('confirm', '[data-remodal-id=delete-media]', acceptHandler); + $(document).off('cancel', '[data-remodal-id=delete-media]', rejectHandler); + }; + + $.remodal.lookup[modalContainer.data('remodal')].open(); + $(document).on('confirm', '[data-remodal-id=delete-media]', acceptHandler); + $(document).on('cancel', '[data-remodal-id=delete-media]', rejectHandler); + }; Dropzone.options.gravDropzone = { addRemoveLinks: false, + dictRemoveFileConfirmation: '[placeholder]', acceptedFiles: $('[data-media-types]').data('media-types'), previewTemplate: "
", init: function() { diff --git a/themes/grav/templates/pages.html.twig b/themes/grav/templates/pages.html.twig index 058331a5..fb3fdd45 100644 --- a/themes/grav/templates/pages.html.twig +++ b/themes/grav/templates/pages.html.twig @@ -187,5 +187,19 @@ + +