summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-22 11:03:49 -0600
committerAdam <[email protected]>2026-01-22 11:03:49 -0600
commitfc53abe589cb8d86f8b4fd7df0c6b25aa4914602 (patch)
tree4c796589f9ed273a1335803b69a663b91350d076
parent7b23bf7c1ba9a88d0696362a2aa7abf234b4e6e8 (diff)
downloadopencode-fc53abe589cb8d86f8b4fd7df0c6b25aa4914602.tar.gz
opencode-fc53abe589cb8d86f8b4fd7df0c6b25aa4914602.zip
feat(app): close projects from hover card
-rw-r--r--packages/app/src/pages/layout.tsx17
1 files changed, 16 insertions, 1 deletions
diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx
index c78171a29..41a76b4d6 100644
--- a/packages/app/src/pages/layout.tsx
+++ b/packages/app/src/pages/layout.tsx
@@ -1951,7 +1951,22 @@ export default function Layout(props: ParentProps) {
}}
>
<div class="-m-3 p-2 flex flex-col w-72">
- <div class="px-4 pt-2 pb-1 text-14-medium text-text-strong truncate">{displayName(props.project)}</div>
+ <div class="px-4 pt-2 pb-1 flex items-center gap-2">
+ <div class="text-14-medium text-text-strong truncate grow">{displayName(props.project)}</div>
+ <Tooltip value={language.t("common.close")} placement="top" gutter={6}>
+ <IconButton
+ icon="circle-x"
+ variant="ghost"
+ class="shrink-0"
+ aria-label={language.t("common.close")}
+ onClick={(event) => {
+ event.stopPropagation()
+ setOpen(false)
+ closeProject(props.project.worktree)
+ }}
+ />
+ </Tooltip>
+ </div>
<div class="px-4 pb-2 text-12-medium text-text-weak">{language.t("sidebar.project.recentSessions")}</div>
<div class="px-2 pb-2 flex flex-col gap-2">
<Show