diff options
| author | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2022-08-31 16:06:54 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-08-31 16:06:54 +0000 |
| commit | b27475483e1de00b5136b0e14b9f89e9b44a382e (patch) | |
| tree | 696b47a85505a1b5839d405c155014128d4102e6 /resources/assets/javascripts/lib/dialog.js | |
| parent | a971b8ea9799dd9c51d9a7939144d6cef8911a52 (diff) | |
copy name attribute for dialog buttons, fixes #1490
Closes #1490
Merge request studip/studip!941
Diffstat (limited to 'resources/assets/javascripts/lib/dialog.js')
| -rw-r--r-- | resources/assets/javascripts/lib/dialog.js | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/resources/assets/javascripts/lib/dialog.js b/resources/assets/javascripts/lib/dialog.js index 0efd76f..23a17af 100644 --- a/resources/assets/javascripts/lib/dialog.js +++ b/resources/assets/javascripts/lib/dialog.js @@ -34,23 +34,18 @@ function extractButtons(element) { var cancel = $(this).is('.cancel'); var index = cancel ? 'cancel' : label; var classes = $(this).attr('class') || ''; + var name = $(this).attr('name') || ''; + var disabled = $(this).is(':disabled'); classes = classes.replace(/\bbutton\b/, '').trim(); - if ($(this).is('.accept,.cancel')) { - buttons[index] = { - text: label, - click: () => this.click() - }; - } else { - buttons[index] = () => this.click(); - } - - if ($(this).is(':disabled')) { - classes = classes + ' disabled'; - } - - buttons[index]['class'] = classes; + buttons[index] = { + text: label, + class: classes, + name: name, + disabled: disabled, + click: () => this.click() + }; }); return buttons; |
