From eab6c34f4f3b0975213fa8b48a631de2fdfd439c Mon Sep 17 00:00:00 2001 From: Jay George Date: Mon, 5 Oct 2026 09:31:19 +0100 Subject: [PATCH 1/3] Stop nesting interactive controls in login and tab strips Remove positive login tabindexes so focus follows DOM order. Keep blueprint tab actions and overflow menus outside TabTrigger/TabList, and disable Draggable Focusable so sortable wrappers do not get tabindex inside the tablist. --- resources/js/components/blueprints/Tab.vue | 24 ++++--- resources/js/components/blueprints/Tabs.vue | 79 +++++++++++---------- resources/js/components/ui/Publish/Tabs.vue | 64 ++++++++--------- resources/js/pages/auth/Login.vue | 9 ++- 4 files changed, 91 insertions(+), 85 deletions(-) diff --git a/resources/js/components/blueprints/Tab.vue b/resources/js/components/blueprints/Tab.vue index d867d7f1ffd..15ee4d31c07 100644 --- a/resources/js/components/blueprints/Tab.vue +++ b/resources/js/components/blueprints/Tab.vue @@ -1,13 +1,15 @@