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