(
layout.sidebar.opened()}
aimMove={aim.move}
projects={projects}
@@ -2199,6 +2200,7 @@ export default function Layout(props: ParentProps) {
onOpenSettings={openSettings}
helpLabel={() => language.t("sidebar.help")}
onOpenHelp={() => platform.openLink("https://opencode.ai/desktop-feedback")}
+ statusLabel={() => language.t("status.popover.trigger")}
renderPanel={() =>
mobile ? (
diff --git a/packages/app/src/pages/layout/sidebar-shell.tsx b/packages/app/src/pages/layout/sidebar-shell.tsx
index ca36af2a42..b3b6d5c114 100644
--- a/packages/app/src/pages/layout/sidebar-shell.tsx
+++ b/packages/app/src/pages/layout/sidebar-shell.tsx
@@ -11,9 +11,11 @@ import { ConstrainDragXAxis } from "@/utils/solid-dnd"
import { IconButton } from "@opencode-ai/ui/icon-button"
import { Tooltip, TooltipKeybind } from "@opencode-ai/ui/tooltip"
import { type LocalProject } from "@/context/layout"
+import { StatusPopover } from "@/components/status-popover"
export const SidebarContent = (props: {
mobile?: boolean
+ dir: string
opened: Accessor
aimMove: (event: MouseEvent) => void
projects: Accessor
@@ -30,6 +32,7 @@ export const SidebarContent = (props: {
onOpenSettings: () => void
helpLabel: Accessor
onOpenHelp: () => void
+ statusLabel: Accessor
renderPanel: () => JSX.Element
}): JSX.Element => {
const expanded = createMemo(() => !!props.mobile || props.opened())
@@ -90,6 +93,11 @@ export const SidebarContent = (props: {
+
+
+
+
+