diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e75bb2..4cb1d03 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ### Added * add option `removeItemButton: true` when applying choices.js * feat(collection): add delete_attr, add_attr options +* feat(builder): allow to add block between children ## [v1.26.0] - 2025-03-17 ### Added diff --git a/src/core/Resources/assets/css/admin.scss b/src/core/Resources/assets/css/admin.scss index a38fb98..b97cba7 100644 --- a/src/core/Resources/assets/css/admin.scss +++ b/src/core/Resources/assets/css/admin.scss @@ -761,11 +761,15 @@ label.required::after { } .builder-widget { + .container { + max-width: 100%; + } + .block { border: 1px solid rgba(map-get($theme-colors, 'dark-blue'), 0.3); padding: 10px; border-radius: 4px; - margin-bottom: 10px; + margin-bottom: 5px; background: rgba(map-get($theme-colors, 'dark-blue'), 0.02); } @@ -874,4 +878,12 @@ label.required::after { min-height: 50vh; } } + + .dragger { + cursor: pointer; + color: #6c757d; + border-color: #6c757d; + text-align: center; + vertical-align: middle; + } } diff --git a/src/core/Resources/assets/js/components/builder-block/BuilderBlock.vue b/src/core/Resources/assets/js/components/builder-block/BuilderBlock.vue index 88a7f6f..44ffc53 100644 --- a/src/core/Resources/assets/js/components/builder-block/BuilderBlock.vue +++ b/src/core/Resources/assets/js/components/builder-block/BuilderBlock.vue @@ -34,7 +34,17 @@ @remove-item="removeBlock(key)" @drag-start="dragStart" @drag-end="dragEnd" - /> + > + +
-
-
-
-
- +
+
+
+
- + + - {{ widget.label }} + {{ widget.label }} +
+ + + +
- + {{ truncate(item.settings[widget.preview]) }} +
- +
+ + {{ item.id }} + + +
-
- {{ truncate(item.settings[widget.preview]) }} +
+
+ +
-
- - {{ item.id }} - - -
-
- -
-
- -
-
- -
- -
- - - - - -
-
+
-
+ + + + + +
+
+ + +
+
+
@@ -159,7 +168,7 @@ export default { depth: { type: Number, required: true - } + }, }, data() { return {