app/assets/javascripts/cm_admin/form_validation.js in cm-admin-2.1.1 vs app/assets/javascripts/cm_admin/form_validation.js in cm-admin-2.1.2
- old
+ new
@@ -14,10 +14,11 @@
$(this).addClass("is-invalid");
$(this)[0].scrollIntoView(true);
submit.push(true);
}
});
+
$("." + form_class + " select.required").each(function () {
$(this).removeClass("is-invalid");
let selected_value = $(this).val();
if (!Array.isArray(selected_value)) {
selected_value = selected_value.trim();
@@ -47,5 +48,12 @@
if (submit.length === 0) {
$("." + form_class).submit();
return $('[data-behaviour="form_submit"]').button("loading");
}
});
+
+$(document).on("click", '[data-behaviour="discard_form"]', function (e) {
+ e.preventDefault();
+ const form = $(this).closest("form");
+ form[0].reset();
+ window.history.back();
+});
\ No newline at end of file