From ad7c43b0adac162f45db45f7e4567837eac6fd28 Mon Sep 17 00:00:00 2001 From: tischsoic Date: Wed, 25 Jun 2025 11:14:35 +0200 Subject: [PATCH 1/3] ezkeyword invalid state fix --- .../Resources/public/js/scripts/fieldType/ezkeyword.js | 7 +++++-- .../themes/admin/ui/field_type/edit/ezkeyword.html.twig | 6 +++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/bundle/Resources/public/js/scripts/fieldType/ezkeyword.js b/src/bundle/Resources/public/js/scripts/fieldType/ezkeyword.js index 90b5588666..9494481f40 100644 --- a/src/bundle/Resources/public/js/scripts/fieldType/ezkeyword.js +++ b/src/bundle/Resources/public/js/scripts/fieldType/ezkeyword.js @@ -73,9 +73,12 @@ class EzKeywordTaggify extends ibexa.core.Taggify { afterTagsUpdate() { const tags = [...this.tags]; + const tagsInputValue = tags.join(); - keywordInput.value = tags.join(); - keywordInput.dispatchEvent(new Event('change')); + if (keywordInput.value !== tagsInputValue) { + keywordInput.value = tags.join(); + keywordInput.dispatchEvent(new Event('change')); + } } } const taggify = new EzKeywordTaggify({ diff --git a/src/bundle/Resources/views/themes/admin/ui/field_type/edit/ezkeyword.html.twig b/src/bundle/Resources/views/themes/admin/ui/field_type/edit/ezkeyword.html.twig index 2c07235f6c..6409ccf822 100644 --- a/src/bundle/Resources/views/themes/admin/ui/field_type/edit/ezkeyword.html.twig +++ b/src/bundle/Resources/views/themes/admin/ui/field_type/edit/ezkeyword.html.twig @@ -1,6 +1,10 @@ {%- block ezplatform_fieldtype_ezkeyword_widget -%}
- {% include '@ibexadesign/ui/component/taggify/taggify.html.twig' %} + {% embed '@ibexadesign/ui/component/taggify/taggify.html.twig' %} + {% block main_class %} + {{- form.vars.errors|length > 0 ? 'is-invalid' -}} + {% endblock %} + {% endembed %}