mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-27 07:44:04 +02:00
loader.js: Transmit nearest identifiable parent as origin..
..upon autosubmit if the real element has no id or name.
This commit is contained in:
parent
88caf3c141
commit
63eae12d33
@ -184,9 +184,24 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var extraHeaders = {};
|
let extraHeaders = {};
|
||||||
if ($autoSubmittedBy && ($autoSubmittedBy.attr('name') || $autoSubmittedBy.attr('id'))) {
|
if ($autoSubmittedBy) {
|
||||||
extraHeaders['X-Icinga-AutoSubmittedBy'] = $autoSubmittedBy.attr('name') || $autoSubmittedBy.attr('id');
|
let id;
|
||||||
|
if (($autoSubmittedBy.attr('name') || $autoSubmittedBy.attr('id'))) {
|
||||||
|
id = $autoSubmittedBy.attr('name') || $autoSubmittedBy.attr('id');
|
||||||
|
} else {
|
||||||
|
let formSelector = icinga.utils.getCSSPath($form);
|
||||||
|
let nearestKnownParent = $autoSubmittedBy.closest(
|
||||||
|
formSelector + ' [name],' + formSelector + ' [id]'
|
||||||
|
);
|
||||||
|
if (nearestKnownParent) {
|
||||||
|
id = nearestKnownParent.attr('name') || nearestKnownParent.attr('id');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (id) {
|
||||||
|
extraHeaders['X-Icinga-AutoSubmittedBy'] = id;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var req = this.loadUrl(url, $target, data, method, undefined, undefined, undefined, extraHeaders);
|
var req = this.loadUrl(url, $target, data, method, undefined, undefined, undefined, extraHeaders);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user