From 30218a6db0e1b6e32f8265e46198eeed60663eb2 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Thu, 31 Jul 2025 10:32:15 +0200 Subject: [PATCH 1/3] remove duplicate button in user menu to improve tab order --- src/lib/components/layout/Sidebar.svelte | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/lib/components/layout/Sidebar.svelte b/src/lib/components/layout/Sidebar.svelte index 8615c32780..972d923820 100644 --- a/src/lib/components/layout/Sidebar.svelte +++ b/src/lib/components/layout/Sidebar.svelte @@ -68,7 +68,6 @@ let shiftKey = false; let selectedChatId = null; - let showDropdown = false; let showPinnedChat = true; let showCreateChannel = false; @@ -1035,11 +1034,8 @@ } }} > - + {/if} From 77babb6b63fabace754364c8db86e77cc1035f99 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Thu, 31 Jul 2025 10:32:32 +0200 Subject: [PATCH 2/3] add aria label, make alt text translatable --- src/lib/components/layout/Sidebar.svelte | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/components/layout/Sidebar.svelte b/src/lib/components/layout/Sidebar.svelte index 972d923820..f3f54b95ab 100644 --- a/src/lib/components/layout/Sidebar.svelte +++ b/src/lib/components/layout/Sidebar.svelte @@ -1041,7 +1041,8 @@ User profile
{$user?.name}
From 3dc23368aa6827d06d0782cdaf5fc58bf91dc832 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Thu, 31 Jul 2025 15:33:27 +0200 Subject: [PATCH 3/3] use bits-ui dropdownmenu item to make menu items focusable --- .../components/layout/Sidebar/UserMenu.svelte | 38 ++++++++++--------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/src/lib/components/layout/Sidebar/UserMenu.svelte b/src/lib/components/layout/Sidebar/UserMenu.svelte index 2ba0b2f14e..1c78cf8311 100644 --- a/src/lib/components/layout/Sidebar/UserMenu.svelte +++ b/src/lib/components/layout/Sidebar/UserMenu.svelte @@ -105,9 +105,10 @@ {#if role === 'admin'} - { show = false; if ($mobile) { @@ -119,11 +120,11 @@
{$i18n.t('Playground')}
-
- - + { show = false; if ($mobile) { @@ -135,39 +136,40 @@
{$i18n.t('Admin Panel')}
-
+ {/if} {#if help}
- { show = false; }} + href="https://docs.openwebui.com'" >
{$i18n.t('Documentation')}
-
+ - { show = false; }} + href="https://github.com/open-webui/" >
{$i18n.t('Releases')}
-
+ - + {#if usage} {#if usage?.user_ids?.length > 0}