js: consider [name=cancel] buttons as cancel buttons (#83603)
gitea/gadjo/pipeline/head This commit looks good Details

This commit is contained in:
Frédéric Péters 2023-11-16 16:13:53 +01:00
parent fef5e30202
commit 42eaecf796
1 changed files with 3 additions and 2 deletions

View File

@ -192,7 +192,8 @@ var gadjo_js = gadjo_js || {};
if ($elem.prop('disabled')) {
button.disabled = 'disabled';
}
if ($elem.hasClass('cancel')) {
var is_cancel_button = $elem.hasClass('cancel') || $elem.hasClass('cancel-button') || $elem.is('[name="cancel"]');
if (is_cancel_button) {
/* special behaviour for the cancel button: do not send
* anything to server, just close the dialog */
button.click = function() { $content.dialog('destroy'); return false; };
@ -239,7 +240,7 @@ var gadjo_js = gadjo_js || {};
/* add custom classes to some buttons */
if ($elem.hasClass('submit-button')) {
button.class = 'submit-button';
} else if ($elem.hasClass('cancel') || $elem.hasClass('cancel-button')) {
} else if (is_cancel_button) {
button.class = 'cancel-button';
} else if ($elem.hasClass('delete-button')) {
button.class = 'delete-button';