3 * dropzonejs_eb_widget.ief_edit.js
5 * Bundles various dropzone eb widget behaviours.
8 (function ($, Drupal, drupalSettings) {
11 Drupal.behaviors.dropzonejsPostIntegrationEbWidgetEditJs = {
12 attach: function (context) {
13 if (typeof drupalSettings.dropzonejs.instances !== 'undefined') {
14 _.each(drupalSettings.dropzonejs.instances, function (item) {
15 var $form = $(item.instance.element).parents('form');
17 if ($form.hasClass('dropzonejs-disable-submit')) {
18 var $submit = $form.find('.is-entity-browser-submit');
19 $submit.prop('disabled', false);
21 var autoSubmitDropzone = function () {
24 // Trigger generation of IEF form only, when there are new
25 // accepted files and there are no rejected files.
26 if (item.instance.getAcceptedFiles().length > 0 && item.instance.getRejectedFiles().length === 0) {
27 $('#edit-edit', $form).trigger('mousedown');
29 item.instance.removeAllFiles();
33 item.instance.on('queuecomplete', function () {
37 item.instance.on('removedfile', function () {
46 }(jQuery, Drupal, drupalSettings));