fix(nav): restore sidebar collapse state from cookie; cmd+k search shows tools only while typing; mobile header search
Build & Push Docker Image / build (push) Successful in 3m22s

This commit is contained in:
opencode
2026-08-02 15:08:37 +02:00
parent c6755b586b
commit ab24f99b90
3 changed files with 73 additions and 48 deletions
+12 -2
View File
@@ -1,11 +1,11 @@
import { Link, useLocation } from "wouter";
import { LayoutDashboard, Wrench, PlusCircle, BarChart3, LogIn, LogOut, ShieldCheck, AlertTriangle, Trash2, Bookmark } from "lucide-react";
import { LayoutDashboard, Wrench, PlusCircle, BarChart3, LogIn, LogOut, ShieldCheck, AlertTriangle, Trash2, Bookmark, Search } from "lucide-react";
import { useTranslation } from "react-i18next";
import { useAuth } from "@/hooks/use-auth";
import { useGetVersion, getGetVersionQueryKey } from "@workspace/api-client-react";
import { Button } from "@/components/ui/button";
import { ThemeToggle } from "@/components/theme-toggle";
import { CommandPalette } from "@/components/command-palette";
import { CommandPalette, requestOpenCommandPalette } from "@/components/command-palette";
import { LanguageSwitcher } from "@/components/language-switcher";
import { UserMenu } from "@/components/user-menu";
import { Breadcrumbs } from "@/components/breadcrumbs";
@@ -149,6 +149,16 @@ export function Layout({ children }: { children: React.ReactNode }) {
</div>
<div className="flex items-center gap-1.5 shrink-0">
<HeaderSearch />
<Button
variant="ghost"
size="icon"
className="h-9 w-9 md:hidden"
onClick={requestOpenCommandPalette}
aria-label={t("nav.search")}
data-testid="button-search-mobile"
>
<Search className="w-4 h-4" />
</Button>
<LanguageSwitcher />
<ThemeToggle />
{!isLoading && (