From 4cbee668a552cebeff5a94667f12f0826edb8f1b Mon Sep 17 00:00:00 2001 From: Rami Jasim Date: Wed, 6 Nov 2024 14:33:21 +0100 Subject: prevent console error and throw simple alert --- resources/assets/javascripts/lib/wysiwyg.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/resources/assets/javascripts/lib/wysiwyg.js b/resources/assets/javascripts/lib/wysiwyg.js index 47c64d0..1cbd070 100644 --- a/resources/assets/javascripts/lib/wysiwyg.js +++ b/resources/assets/javascripts/lib/wysiwyg.js @@ -187,6 +187,13 @@ function enhanceEditor($textarea, ckeditor) { ckeditor.focus(); } + // catch and prevent invalid event for required textareas and trigger on the ckeditor + $textarea.on('invalid', function (e) { + e.preventDefault() + ckeditor.focus(); + alert('wyswiyg befüllen!') // TODO better notification + }) + ckeditor.ui.focusTracker.on('change:isFocused', (evt, name, isFocused) => { if (!isFocused) { ckeditor.sourceElement.value = wysiwyg.markAsHtml(ckeditor.getData()); -- cgit v1.0