diff --git a/src/bundle/Resources/public/js/scripts/fieldType/ibexa_richtext.js b/src/bundle/Resources/public/js/scripts/fieldType/ibexa_richtext.js index e11667991b..ae93e8843d 100644 --- a/src/bundle/Resources/public/js/scripts/fieldType/ibexa_richtext.js +++ b/src/bundle/Resources/public/js/scripts/fieldType/ibexa_richtext.js @@ -22,7 +22,14 @@ import initValidator from './validator/richtext-validator'; udwRoot.unmount(); }; - const mergedConfig = { ...config, onConfirm: confirmHandler, onCancel: cancelHandler }; + const itemsConfirmHandler = (items) => { + if (typeof config.onItemsConfirm === 'function') { + config.onItemsConfirm(items); + } + + udwRoot.unmount(); + }; + const mergedConfig = { ...config, onConfirm: confirmHandler, onCancel: cancelHandler, onItemsConfirm: itemsConfirmHandler }; udwRoot.render(React.createElement(ibexa.modules.UniversalDiscovery, mergedConfig)); }; diff --git a/src/bundle/Resources/views/themes/admin/ui/field_type/edit/ibexa_richtext.html.twig b/src/bundle/Resources/views/themes/admin/ui/field_type/edit/ibexa_richtext.html.twig index 39b437599d..aa8b4c059f 100644 --- a/src/bundle/Resources/views/themes/admin/ui/field_type/edit/ibexa_richtext.html.twig +++ b/src/bundle/Resources/views/themes/admin/ui/field_type/edit/ibexa_richtext.html.twig @@ -7,6 +7,7 @@
{%- block richtext_extra_config -%}{%- endblock -%} + {{ ibexa_twig_component_group('admin-ui-richtext-config') }}