diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte index a9b5522a92..646abf24f4 100644 --- a/src/lib/components/chat/MessageInput.svelte +++ b/src/lib/components/chat/MessageInput.svelte @@ -1672,12 +1672,14 @@ chatInput?.focus(); }} > -
-
+ {#if showWebSearchButton || showImageGenerationButton || showCodeInterpreterButton || showToolsButton || showSkillsButton || (toggleFilters && toggleFilters.length > 0)} @@ -1712,12 +1714,14 @@ chatInput?.focus(); }} > -
-
+ {/if} diff --git a/src/lib/components/chat/Navbar.svelte b/src/lib/components/chat/Navbar.svelte index a6121b9e59..aea242e979 100644 --- a/src/lib/components/chat/Navbar.svelte +++ b/src/lib/components/chat/Navbar.svelte @@ -253,11 +253,12 @@ } }} > -
- {$i18n.t('User menu')}
-
+ {/if} diff --git a/src/lib/components/common/Dropdown.svelte b/src/lib/components/common/Dropdown.svelte index 232c40385a..c5542f9aa3 100644 --- a/src/lib/components/common/Dropdown.svelte +++ b/src/lib/components/common/Dropdown.svelte @@ -45,10 +45,18 @@ e.preventDefault(); toggleOpen(); } + function handleKeydown(e) { + if (e.key === 'Enter' || e.key === ' ') { + e.preventDefault(); + toggleOpen(); + } + } node.addEventListener('click', handleClick); + node.addEventListener('keydown', handleKeydown); return { destroy() { node.removeEventListener('click', handleClick); + node.removeEventListener('keydown', handleKeydown); } }; } @@ -161,9 +169,7 @@ on:resize={positionContent} /> - - - + @@ -174,6 +180,7 @@ use:portal bind:this={contentEl} class={contentClass} + role="menu" transition:flyAndScale on:click={(e) => e.stopPropagation()} on:pointerdown={(e) => e.stopPropagation()} diff --git a/src/lib/components/layout/Sidebar.svelte b/src/lib/components/layout/Sidebar.svelte index 1df8725532..f2329273aa 100644 --- a/src/lib/components/layout/Sidebar.svelte +++ b/src/lib/components/layout/Sidebar.svelte @@ -948,8 +948,10 @@ } }} > -
{/if}
-
+ {/if} @@ -1608,8 +1610,10 @@ } }} > -
{$user?.name}
-
+ {/if}
diff --git a/src/lib/components/layout/Sidebar/UserMenu.svelte b/src/lib/components/layout/Sidebar/UserMenu.svelte index d7b79752c6..fd250bb828 100644 --- a/src/lib/components/layout/Sidebar/UserMenu.svelte +++ b/src/lib/components/layout/Sidebar/UserMenu.svelte @@ -117,7 +117,6 @@ }} /> -