Skip to content

Commit fff5e19

Browse files
rogamoorejaviereguiluz
authored andcommitted
enable unsaved changes alert for TrixEditor fields
1 parent 48b5663 commit fff5e19

File tree

2 files changed

+32
-2
lines changed

2 files changed

+32
-2
lines changed

assets/js/form-type-text-editor.js

+6
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ document.addEventListener('DOMContentLoaded', () => {
4848
trixContentElement.removeAttribute('required');
4949
});
5050

51+
// Because of the way TrixEditor works, the jquery.are-you-sure plugin cannot detect changes to these fields automatically,
52+
// so we manually trigger the plugin when the content changes.
53+
document.addEventListener('trix-change', function (event) {
54+
$(event.target).closest('form').trigger('checkform.areYouSure');
55+
});
56+
5157
document.addEventListener('ea.form.submit', (formEvent) => {
5258
const entityForm = formEvent.detail.form;
5359
entityForm.querySelectorAll('textarea.ea-text-editor-content').forEach(function (trixContentElement) {

src/Resources/public/form-type-text-editor.js

+26-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)