Skip to content
Snippets Groups Projects
Commit 6fdf20cb authored by Madelyn Cruz's avatar Madelyn Cruz
Browse files

Issue #3404578: Backdrop, keyboard and focus settings support

parent a05b8d2c
No related branches found
No related tags found
1 merge request!9Issue #3404578: Backdrop, keyboard and focus settings support
...@@ -30,6 +30,16 @@ ...@@ -30,6 +30,16 @@
function openDialog(settings) { function openDialog(settings) {
settings = $.extend({}, drupalSettings.bs4_modal_dialog, options, settings); settings = $.extend({}, drupalSettings.bs4_modal_dialog, options, settings);
// Apply modal settings.
settings.keyboard = settings.keyboard ? Boolean(settings.keyboard) : true;
settings.focus = settings.focus ? Boolean(settings.focus) : true;
settings.backdrop = settings.backdrop ?? true;
// Cast the backdrop settings to boolean.
if (settings.backdrop && (settings.backdrop === 'true' || settings.backdrop === 'false')) {
settings.backdrop = Boolean(settings.backdrop);
}
$(window).trigger('dialog:beforecreate', [dialog, $element, settings]); $(window).trigger('dialog:beforecreate', [dialog, $element, settings]);
if (settings.dialogClasses !== undefined) { if (settings.dialogClasses !== undefined) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment