From 2ed0479380df1852bdfe697d535ff69b4c7431a8 Mon Sep 17 00:00:00 2001 From: nathan Date: Wed, 14 Dec 2022 16:10:50 -0700 Subject: [PATCH] Add nm action dialogs into application tab, not document body --- api/js/etemplate/et2_extension_nextmatch_actions.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/api/js/etemplate/et2_extension_nextmatch_actions.js b/api/js/etemplate/et2_extension_nextmatch_actions.js index ab970dab7e..cf5817821e 100644 --- a/api/js/etemplate/et2_extension_nextmatch_actions.js +++ b/api/js/etemplate/et2_extension_nextmatch_actions.js @@ -449,7 +449,8 @@ export function nm_open_popup(_action, _selected) } else if (popup) { - let dialog = new Et2Dialog(); + let nm = _action.data.nextmatch; + let dialog = new Et2Dialog(nm?.egw()); dialog.destroyOnClose = false; dialog.id = popup.id; popup.removeAttribute("id"); @@ -491,7 +492,14 @@ export function nm_open_popup(_action, _selected) dialog.appendChild(popup); dialog.requestUpdate(); - document.body.appendChild(dialog); + if (nm) + { + nm.getInstanceManager().DOMContainer.appendChild(dialog); + } + else + { + document.body.appendChild(dialog); + } // Reset global variables nm_popup_action = null;