Skip to content

Commit f24067a

Browse files
committed
feat(admin): Add custom event listened to be able to fire some events
1 parent 4171188 commit f24067a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/Resources/views/Admin/app.html.twig

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,18 @@
211211
setupRichEditor(editor, tags, locale);
212212
});
213213
214+
// This event authorized external JS script to activate Rich Editor on a RichEditor input.
215+
// It's usefull in case of AJAX loaded input or in case of dynmamic DOM addition.
216+
$(document).on('mbiz:rich-editor:add-editor', function(event) {
217+
const {editor} = event.detail;
218+
if (editor === null || editor.dataset.component === undefined || editor.dataset.component !== 'rich-editor') {
219+
return;
220+
}
221+
let tags = editor.dataset.tags.length === 0 ? [] : editor.dataset.tags.split(',')
222+
let locale = editor.dataset.locale ? editor.dataset.locale : fallBackLocale;
223+
setupRichEditor(editor, tags, locale);
224+
});
225+
214226
// JQuery event triggered by @SyliusUiBundle/Resources/private/js/sylius-form-collection.js
215227
$(document).on('collection-form-add', (event, addedElement) => {
216228
document.dispatchEvent(new CustomEvent('rich-editor:reload', {

0 commit comments

Comments
 (0)