summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/app/src/pages/layout.tsx3
-rw-r--r--packages/app/src/pages/layout/sidebar-workspace.tsx6
2 files changed, 9 insertions, 0 deletions
diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx
index daad100c3..fdc011bfb 100644
--- a/packages/app/src/pages/layout.tsx
+++ b/packages/app/src/pages/layout.tsx
@@ -1902,6 +1902,7 @@ export default function Layout(props: ParentProps) {
const SidebarPanel = (panelProps: { project: LocalProject | undefined; mobile?: boolean; merged?: boolean }) => {
const merged = createMemo(() => panelProps.mobile || (panelProps.merged ?? layout.sidebar.opened()))
const hover = createMemo(() => !panelProps.mobile && panelProps.merged === false && !layout.sidebar.opened())
+ const popover = createMemo(() => !!panelProps.mobile || panelProps.merged === false || layout.sidebar.opened())
const projectName = createMemo(() => {
const project = panelProps.project
if (!project) return ""
@@ -2045,6 +2046,7 @@ export default function Layout(props: ParentProps) {
project={p()}
sortNow={sortNow}
mobile={panelProps.mobile}
+ popover={popover()}
/>
</div>
</>
@@ -2080,6 +2082,7 @@ export default function Layout(props: ParentProps) {
project={p()}
sortNow={sortNow}
mobile={panelProps.mobile}
+ popover={popover()}
/>
)}
</For>
diff --git a/packages/app/src/pages/layout/sidebar-workspace.tsx b/packages/app/src/pages/layout/sidebar-workspace.tsx
index 1a54fdd8a..5eb5e71cd 100644
--- a/packages/app/src/pages/layout/sidebar-workspace.tsx
+++ b/packages/app/src/pages/layout/sidebar-workspace.tsx
@@ -238,6 +238,7 @@ const WorkspaceActions = (props: {
const WorkspaceSessionList = (props: {
slug: Accessor<string>
mobile?: boolean
+ popover?: boolean
ctx: WorkspaceSidebarContext
showNew: Accessor<boolean>
loading: Accessor<boolean>
@@ -266,6 +267,7 @@ const WorkspaceSessionList = (props: {
session={session}
slug={props.slug()}
mobile={props.mobile}
+ popover={props.popover}
children={props.children()}
sidebarExpanded={props.ctx.sidebarExpanded}
sidebarHovering={props.ctx.sidebarHovering}
@@ -302,6 +304,7 @@ export const SortableWorkspace = (props: {
project: LocalProject
sortNow: Accessor<number>
mobile?: boolean
+ popover?: boolean
}): JSX.Element => {
const navigate = useNavigate()
const params = useParams()
@@ -433,6 +436,7 @@ export const SortableWorkspace = (props: {
<WorkspaceSessionList
slug={slug}
mobile={props.mobile}
+ popover={props.popover}
ctx={props.ctx}
showNew={showNew}
loading={loading}
@@ -453,6 +457,7 @@ export const LocalWorkspace = (props: {
project: LocalProject
sortNow: Accessor<number>
mobile?: boolean
+ popover?: boolean
}): JSX.Element => {
const globalSync = useGlobalSync()
const language = useLanguage()
@@ -479,6 +484,7 @@ export const LocalWorkspace = (props: {
<WorkspaceSessionList
slug={slug}
mobile={props.mobile}
+ popover={props.popover}
ctx={props.ctx}
showNew={() => false}
loading={loading}