Dirty Submit
Introduced in GitLab 11.3.
Summary
Prevent submitting forms with no changes.
Currently handles input, textarea and select elements.
Also, see the code within the GitLab project.
Usage
import dirtySubmitFactory from './dirty_submit/dirty_submit_form';
new DirtySubmitForm(document.querySelector('form'));
// or
new DirtySubmitForm(document.querySelectorAll('form'));