From 5ddb04f7a876e2602be280d497beb22b9edcef7b Mon Sep 17 00:00:00 2001 From: Dariusz Szut Date: Thu, 22 Jan 2026 14:05:09 +0100 Subject: [PATCH] IBX-10827: Added extensibility point to richtext config --- .../public/js/scripts/fieldType/ibexa_richtext.js | 9 ++++++++- .../admin/ui/field_type/edit/ibexa_richtext.html.twig | 1 + .../views/themes/admin/ui/form_fields.html.twig | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) 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') }}
diff --git a/src/bundle/Resources/views/themes/admin/ui/form_fields.html.twig b/src/bundle/Resources/views/themes/admin/ui/form_fields.html.twig index cd2930a87b..91cd493563 100644 --- a/src/bundle/Resources/views/themes/admin/ui/form_fields.html.twig +++ b/src/bundle/Resources/views/themes/admin/ui/form_fields.html.twig @@ -293,6 +293,7 @@ {%- block richtext_extra_config -%}{%- endblock -%} + {{ ibexa_twig_component_group('admin-ui-richtext-config') }}