From 56177c14dafab7aa0a23a87c4499b297064cfe7f Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Thu, 16 May 2024 11:16:48 +0200 Subject: [PATCH] improve block builder picker --- .../builder-block/BuilderBlockCreate.vue | 101 ++++++++++-------- 1 file changed, 56 insertions(+), 45 deletions(-) diff --git a/src/core/Resources/assets/js/components/builder-block/BuilderBlockCreate.vue b/src/core/Resources/assets/js/components/builder-block/BuilderBlockCreate.vue index fbba817..026ed03 100644 --- a/src/core/Resources/assets/js/components/builder-block/BuilderBlockCreate.vue +++ b/src/core/Resources/assets/js/components/builder-block/BuilderBlockCreate.vue @@ -1,44 +1,43 @@ @@ -48,30 +47,38 @@ -
+
+
-
- -
-
-
- {{ widget.label }} -
- -
-
+
+
+ + {{ widget.label }}
@@ -104,6 +111,7 @@ export default { data() { return { showPicker: false, + activeCategory: 'all', } }, methods: { @@ -142,13 +150,15 @@ export default { this.showPicker = !this.showPicker }, categories() { - let items = {} + let items = { + all: {label: 'All', widgets: {}}, + } for (let widgetName in this.widgets) { let value = this.widgets[widgetName] if (!value.category) { - value.category = 'none' + value.category = 'all' } if (typeof items[value.category] === 'undefined') { @@ -160,6 +170,7 @@ export default { if (!this.allowedWidgets.length || this.allowedWidgets.includes(widgetName)) { items[value.category].widgets[widgetName] = value + items['all'].widgets[widgetName] = value } }