aboutsummaryrefslogtreecommitdiff
path: root/resources/assets/javascripts/lib/dialog.js
diff options
context:
space:
mode:
authorElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2022-08-31 16:06:54 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2022-08-31 16:06:54 +0000
commitb27475483e1de00b5136b0e14b9f89e9b44a382e (patch)
tree696b47a85505a1b5839d405c155014128d4102e6 /resources/assets/javascripts/lib/dialog.js
parenta971b8ea9799dd9c51d9a7939144d6cef8911a52 (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.js23
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;