diff --git a/changelog/entries/unreleased/bug/fix_broken_menu_element.json b/changelog/entries/unreleased/bug/fix_broken_menu_element.json new file mode 100644 index 0000000000..fd15e9ebc3 --- /dev/null +++ b/changelog/entries/unreleased/bug/fix_broken_menu_element.json @@ -0,0 +1,8 @@ +{ + "type": "bug", + "message": "Fix broken menu element", + "domain": "builder", + "issue_number": null, + "bullet_points": [], + "created_at": "2025-11-13" +} \ No newline at end of file diff --git a/changelog/entries/unreleased/bug/fix_collection_element_broken_when_they_are_in_container.json b/changelog/entries/unreleased/bug/fix_collection_element_broken_when_they_are_in_container.json new file mode 100644 index 0000000000..5562d5e4bf --- /dev/null +++ b/changelog/entries/unreleased/bug/fix_collection_element_broken_when_they_are_in_container.json @@ -0,0 +1,8 @@ +{ + "type": "bug", + "message": "Fix collection element broken when they are in container", + "domain": "builder", + "issue_number": null, + "bullet_points": [], + "created_at": "2025-11-13" +} \ No newline at end of file diff --git a/changelog/entries/unreleased/bug/fix_workflow_action_configuration_broken.json b/changelog/entries/unreleased/bug/fix_workflow_action_configuration_broken.json new file mode 100644 index 0000000000..bd99f03aa0 --- /dev/null +++ b/changelog/entries/unreleased/bug/fix_workflow_action_configuration_broken.json @@ -0,0 +1,8 @@ +{ + "type": "bug", + "message": "Fix workflow action configuration broken", + "domain": "builder", + "issue_number": null, + "bullet_points": [], + "created_at": "2025-11-13" +} \ No newline at end of file diff --git a/web-frontend/modules/builder/components/elements/components/forms/general/MenuElementItemForm.vue b/web-frontend/modules/builder/components/elements/components/forms/general/MenuElementItemForm.vue index 9172c260e7..35ca72a91e 100644 --- a/web-frontend/modules/builder/components/elements/components/forms/general/MenuElementItemForm.vue +++ b/web-frontend/modules/builder/components/elements/components/forms/general/MenuElementItemForm.vue @@ -252,7 +252,7 @@ export default { .getItemMenuError({ menuItem: this.values, builder: this.builder, - page: this.elementPage, + elementPage: this.elementPage, element: this.element, }) }, diff --git a/web-frontend/modules/builder/components/page/PageContent.vue b/web-frontend/modules/builder/components/page/PageContent.vue index 0f8ed9facb..10b524c5a8 100644 --- a/web-frontend/modules/builder/components/page/PageContent.vue +++ b/web-frontend/modules/builder/components/page/PageContent.vue @@ -6,7 +6,6 @@ :element="element" :mode="mode" :application-context-additions="{ - element, page: currentPage, recordIndexPath: [], }" @@ -17,7 +16,6 @@ :element="element" :mode="mode" :application-context-additions="{ - element, page: currentPage, recordIndexPath: [], }" @@ -28,7 +26,6 @@ :element="element" :mode="mode" :application-context-additions="{ - element, page: currentPage, recordIndexPath: [], }" diff --git a/web-frontend/modules/builder/components/page/PageElement.vue b/web-frontend/modules/builder/components/page/PageElement.vue index c56a6cde90..5357c0b16b 100644 --- a/web-frontend/modules/builder/components/page/PageElement.vue +++ b/web-frontend/modules/builder/components/page/PageElement.vue @@ -15,6 +15,7 @@ :key="element._.uid" :element="element" class="element" + :application-context-additions="{ element }" :class="elementClasses" @move="$emit('move', $event)" /> diff --git a/web-frontend/modules/builder/components/page/PagePreview.vue b/web-frontend/modules/builder/components/page/PagePreview.vue index 491c805341..8aa05d3249 100644 --- a/web-frontend/modules/builder/components/page/PagePreview.vue +++ b/web-frontend/modules/builder/components/page/PagePreview.vue @@ -30,7 +30,6 @@ :is-copying="copyingElementIndex === index" :application-context-additions="{ recordIndexPath: [], - element, page: currentPage, }" :show-element-id="showElementId" @@ -71,7 +70,6 @@ :is-copying="copyingElementIndex === index" :application-context-additions="{ recordIndexPath: [], - element, page: currentPage, }" :show-element-id="showElementId" @@ -104,7 +102,6 @@ :is-copying="copyingElementIndex === index" :application-context-additions="{ recordIndexPath: [], - element, page: currentPage, }" :show-element-id="showElementId" diff --git a/web-frontend/modules/core/components/formula/FormulaInputField.vue b/web-frontend/modules/core/components/formula/FormulaInputField.vue index 7022beef1e..1626bf5f33 100644 --- a/web-frontend/modules/core/components/formula/FormulaInputField.vue +++ b/web-frontend/modules/core/components/formula/FormulaInputField.vue @@ -291,10 +291,12 @@ export default { }, }, watch: { - nodesHierarchy() { + nodesHierarchy(newValue, oldValue) { // fixes reactivity issue with components in tiptap by forcing the input to // render. - this.key += 1 + if (!_.isEqual(newValue, oldValue)) { + this.key += 1 + } }, disabled(newValue) { this.editor.setOptions({ editable: !newValue && !this.readOnly })