mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
only add button per name once
This commit is contained in:
parent
95924852a4
commit
c890a4a6d0
@ -793,14 +793,25 @@ function attachSecondaries(modal, secondaries) {
|
|||||||
function insertActionButton(modal, options) {
|
function insertActionButton(modal, options) {
|
||||||
/* Insert a custom submission button */
|
/* Insert a custom submission button */
|
||||||
|
|
||||||
var html = `
|
var element = $(modal).find('#modal-footer-buttons');
|
||||||
<span style='float: right;'>
|
|
||||||
<button name='${options.name}' type='submit' class='btn btn-default modal-form-button' value='${options.name}'>
|
|
||||||
${options.title}
|
|
||||||
</button>
|
|
||||||
</span>`;
|
|
||||||
|
|
||||||
$(modal).find('#modal-footer-buttons').append(html);
|
// check if button already present
|
||||||
|
var already_present = false;
|
||||||
|
for(var child=element[0].firstElementChild; child; child=child.nextElementSibling){
|
||||||
|
if (item.firstElementChild.name == options.name) {
|
||||||
|
already_present = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (already_present == false) {
|
||||||
|
var html = `
|
||||||
|
<span style='float: right;'>
|
||||||
|
<button name='${options.name}' type='submit' class='btn btn-default modal-form-button' value='${options.name}'>
|
||||||
|
${options.title}
|
||||||
|
</button>
|
||||||
|
</span>`;
|
||||||
|
element.append(html);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function attachButtons(modal, buttons) {
|
function attachButtons(modal, buttons) {
|
||||||
|
Loading…
Reference in New Issue
Block a user