From 77f794cfcde3614a21e6dbc3bfe45db8f79bc731 Mon Sep 17 00:00:00 2001 From: Florent Torregrosa <florent.torregrosa@gmail.com> Date: Tue, 11 Feb 2025 17:58:24 +0100 Subject: [PATCH] Issue #3505726 by grimreaper: Ajax: update deprecated dialog event --- assets/js/misc/dialog/dialog.ajax.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/assets/js/misc/dialog/dialog.ajax.js b/assets/js/misc/dialog/dialog.ajax.js index 1d1d80fc..dae1ec3f 100644 --- a/assets/js/misc/dialog/dialog.ajax.js +++ b/assets/js/misc/dialog/dialog.ajax.js @@ -273,9 +273,9 @@ } }; - // eslint-disable-next-line - $(window).on('dialog:aftercreate', (e, dialog, $element, settings) => { - // eslint-disable-next-line + window.addEventListener('dialog:aftercreate', (event) => { + const $element = $(event.target); + const dialog = event.dialog; $element.on('click.dialog', '.dialog-cancel', (e) => { dialog.close('cancel'); e.preventDefault(); @@ -283,7 +283,8 @@ }); }); - $(window).on('dialog:beforeclose', (e, dialog, $element) => { + window.addEventListener('dialog:beforeclose', (e) => { + const $element = $(e.target); $element.off('.dialog'); // Do some extra things here, set Drupal.autocomplete options to render -- GitLab