From f5835d2d3fed9217da96da7bd2e0d8f94e5b3a2c Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Wed, 14 Jan 2026 18:24:38 +0000 Subject: [PATCH 1/2] wip --- resources/js/components/blueprints/Fields.vue | 2 +- resources/js/components/blueprints/Section.vue | 2 +- resources/js/components/portals/PortalTargets.vue | 2 +- resources/js/components/ui/Stack/Stack.vue | 2 +- resources/js/components/ui/Stack/Stacks.js | 1 - 5 files changed, 4 insertions(+), 5 deletions(-) diff --git a/resources/js/components/blueprints/Fields.vue b/resources/js/components/blueprints/Fields.vue index 443ea05e0e9..ca71ac08c1a 100644 --- a/resources/js/components/blueprints/Fields.vue +++ b/resources/js/components/blueprints/Fields.vue @@ -134,7 +134,7 @@ export default { }, }; - setTimeout(() => (this.pendingCreatedField = pending), 500); // wait for stack to close + this.pendingCreatedField = pending; }, createField() { diff --git a/resources/js/components/blueprints/Section.vue b/resources/js/components/blueprints/Section.vue index 40cbb8ac116..3bfb6af22ef 100644 --- a/resources/js/components/blueprints/Section.vue +++ b/resources/js/components/blueprints/Section.vue @@ -228,7 +228,7 @@ export default { this.$toast.success(__('Field added')); if (field.type === 'reference') { - this.$nextTick(() => (this.editingField = field._id)); + this.editingField = field._id; } }, diff --git a/resources/js/components/portals/PortalTargets.vue b/resources/js/components/portals/PortalTargets.vue index cd84cb78001..627183d123f 100644 --- a/resources/js/components/portals/PortalTargets.vue +++ b/resources/js/components/portals/PortalTargets.vue @@ -1,6 +1,6 @@ diff --git a/resources/js/components/ui/Stack/Stack.vue b/resources/js/components/ui/Stack/Stack.vue index 93136d40f2b..de237b344a9 100644 --- a/resources/js/components/ui/Stack/Stack.vue +++ b/resources/js/components/ui/Stack/Stack.vue @@ -55,7 +55,7 @@ const hasStackHeaderComponent = hasComponent('StackHeader', slotProps); const hasStackContentComponent = hasComponent('StackContent', slotProps); const isUsingOpenProp = computed(() => instance?.vnode.props?.hasOwnProperty('open')); const portal = computed(() => stack.value ? `#portal-target-${stack.value.id}` : null); -const depth = computed(() => stack.value?.data.depth); +const depth = computed(() => stacks.stacks().findIndex(s => s.id === stack.value.id) + 1); const isTopStack = computed(() => stacks.count() === depth.value); const shouldAddHeader = computed(() => !!(props.title || props.icon) && !hasStackHeaderComponent.value); diff --git a/resources/js/components/ui/Stack/Stacks.js b/resources/js/components/ui/Stack/Stacks.js index 5059f7685c3..354d6c4b22d 100644 --- a/resources/js/components/ui/Stack/Stacks.js +++ b/resources/js/components/ui/Stack/Stacks.js @@ -10,7 +10,6 @@ export default class Stacks { add(vm) { return this.$portals.create('stack', { type: 'stack', - depth: this.count() + 1, vm, }); } From 7f1da627435037532533bef2f60d637f4f219a23 Mon Sep 17 00:00:00 2001 From: Jason Varga Date: Thu, 15 Jan 2026 09:49:36 -0500 Subject: [PATCH 2/2] tab? --- resources/js/components/blueprints/Section.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/js/components/blueprints/Section.vue b/resources/js/components/blueprints/Section.vue index 3bfb6af22ef..6625ba51270 100644 --- a/resources/js/components/blueprints/Section.vue +++ b/resources/js/components/blueprints/Section.vue @@ -228,7 +228,7 @@ export default { this.$toast.success(__('Field added')); if (field.type === 'reference') { - this.editingField = field._id; + this.editingField = field._id; } },