Miscellaneous fixes (0.18 beta) (#23934)
CI / AMD64 Build (push) Canceled after 0s
CI / ARM Build (push) Canceled after 0s
CI / Jetson Jetpack 6 (push) Canceled after 0s
CI / AMD64 Extra Build (push) Canceled after 0s
CI / ARM Extra Build (push) Canceled after 0s
CI / Synaptics Build (push) Canceled after 0s
CI / Assemble and push default build (push) Canceled after 0s

* add host npu requirements to docs

* allow toggling live audio transcription via mqtt

* improve spacing consistency on mobile drawers

* fix clearing the region grid not surviving a restart
This commit is contained in:
Josh Hawkins
2026-08-08 07:20:09 -06:00
committed by GitHub
parent 8e55da67b0
commit 344efb6bc1
15 changed files with 103 additions and 26 deletions
@@ -34,8 +34,8 @@ export default function MobileCameraDrawer({
<FaVideo className="text-secondary-foreground" />
</Button>
</DrawerTrigger>
<DrawerContent className="mx-1 max-h-[75dvh] overflow-hidden rounded-t-2xl px-4">
<div className="scrollbar-container flex h-auto w-full flex-col items-center gap-2 overflow-y-auto overflow-x-hidden py-4">
<DrawerContent className="mx-1 max-h-[75dvh] overflow-hidden rounded-t-2xl">
<div className="scrollbar-container flex h-auto w-full flex-col items-center gap-2 overflow-y-auto overflow-x-hidden p-4">
{allCameras.map((cam) => (
<div
key={cam}
@@ -30,6 +30,7 @@ import { useNavigate } from "react-router-dom";
import { StartExportResponse } from "@/types/export";
import { ShareTimestampContent } from "./ShareTimestampDialog";
import { useIsAdmin } from "@/hooks/use-is-admin";
import { cn } from "@/lib/utils";
type DrawerMode =
| "none"
@@ -518,9 +519,9 @@ export default function MobileReviewSettingsDrawer({
} else if (drawerMode == "filter") {
content = (
<div className="scrollbar-container flex h-auto w-full flex-col overflow-y-auto overflow-x-hidden">
<div className="relative mb-2 h-8 w-full">
<div className="relative mb-4 h-8 w-full">
<div
className="absolute left-0 text-selected"
className="absolute left-4 text-selected"
onClick={() => setDrawerMode("select")}
>
{t("button.back", { ns: "common" })}
@@ -548,6 +549,7 @@ export default function MobileReviewSettingsDrawer({
onUpdateFilter(resetFilter);
}}
onClose={() => setDrawerMode("select")}
contentClassName="px-4"
/>
</div>
);
@@ -685,7 +687,14 @@ export default function MobileReviewSettingsDrawer({
</Button>
</DrawerTrigger>
<DrawerContent
className={`mx-1 flex max-h-[80dvh] flex-col items-center gap-2 rounded-t-2xl px-4 pb-4 ${drawerMode == "export" || drawerMode == "debug-replay" ? "overflow-visible" : "overflow-hidden"}`}
className={cn(
"mx-1 flex max-h-[80dvh] flex-col items-center gap-2 rounded-t-2xl pb-4",
// the filter content pads itself so its scrollbar reaches the drawer edge
drawerMode != "filter" && "px-4",
drawerMode == "export" || drawerMode == "debug-replay"
? "overflow-visible"
: "overflow-hidden",
)}
>
{content}
</DrawerContent>