mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-08-18 20:39:13 +02:00
Get calendar quick-add working with Ralf's changes to open an etemplate in a dialog (c63784d7e8
), fix buttons from those etemplates weren't adopted
This commit is contained in:
@@ -930,7 +930,7 @@ export class Et2Dialog extends Et2Widget(SlotMixin(SlDialog))
|
||||
_adoptTemplateButtons()
|
||||
{
|
||||
// Check for something with buttons slot set
|
||||
let search_in = <HTMLElement>(this._template_widget?.DOMContainer || this._contentNode);
|
||||
let search_in = <HTMLElement>(this._template_widget?.DOMContainer ?? this._contentNode);
|
||||
if(!search_in)
|
||||
{
|
||||
return;
|
||||
@@ -1004,7 +1004,7 @@ export class Et2Dialog extends Et2Widget(SlotMixin(SlDialog))
|
||||
|
||||
get _contentNode() : HTMLElement
|
||||
{
|
||||
return this.querySelector('.dialog_content');
|
||||
return this.querySelector('.dialog_content') ?? this.querySelector("*");
|
||||
}
|
||||
|
||||
_setupMoveResize()
|
||||
|
@@ -1617,7 +1617,14 @@ export class etemplate2
|
||||
uniqueId = data.DOMNodeID.replace('.', '-') + '-' + data['open_target'];
|
||||
}
|
||||
const et2 = new etemplate2(node, data.data.menuaction, uniqueId);
|
||||
return et2.load(data.name, data.url, data.data, null, null, null, data['fw-target']);
|
||||
return et2.load(data.name, data.url, data.data, null, null, null, data['fw-target'])
|
||||
.then(() =>
|
||||
{
|
||||
if(dialog)
|
||||
{
|
||||
dialog._adoptTemplateButtons();
|
||||
}
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user