Skip to content
Snippets Groups Projects
Commit 34a1b681 authored by iberdinsky's avatar iberdinsky
Browse files

Update events triggers - #3457776

parent a0e4ea33
No related branches found
No related tags found
1 merge request!13Update events triggers - #3457776
......@@ -6,6 +6,7 @@ bs4_modal.dialog:
- core/jquery
- core/drupal
- core/drupalSettings
- core/drupal.dialog
- core/drupal.debounce
- core/drupal.displace
......
......@@ -22,6 +22,7 @@
Drupal.bs4_modal = function (element, options) {
var undef = void 0;
var $element = $(element);
const domElement = $element.get(0);
var dialog = {
open: false,
returnValue: undef
......@@ -40,7 +41,9 @@
settings.backdrop = Boolean(settings.backdrop);
}
$(window).trigger('dialog:beforecreate', [dialog, $element, settings]);
const event = new DrupalDialogEvent('beforecreate', dialog, settings);
domElement.dispatchEvent(event);
if (settings.dialogClasses !== undefined) {
$('.modal-dialog', $element).removeAttr('class').addClass('modal-dialog').addClass(settings.dialogClasses);
......@@ -79,7 +82,10 @@
$element.modal('show');
}
// dialog.open = true;
$(window).trigger('dialog:aftercreate', [dialog, $element, settings]);
domElement.dispatchEvent(
new DrupalDialogEvent('aftercreate', dialog, settings),
);
}
function updateButtons(buttons) {
......@@ -145,11 +151,11 @@
}
$element.on('hide.bs.modal', function (e) {
$(window).trigger('dialog:beforeclose', [dialog, $element]);
domElement.dispatchEvent(new DrupalDialogEvent('beforeclose', dialog));
});
$element.on('hidden.bs.modal', function (e) {
$(window).trigger('dialog:afterclose', [dialog, $element]);
domElement.dispatchEvent(new DrupalDialogEvent('afterclose', dialog));
});
return dialog;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment