Hide workspace side panels
This commit is contained in:
@@ -33,6 +33,8 @@ export function ProjectPage({
|
||||
onSelectItem: (title: string) => void
|
||||
onToggleTheme: () => void
|
||||
}) {
|
||||
const isWorkspace = activeView === 'workspace'
|
||||
|
||||
return (
|
||||
<Layout className="workbench-shell">
|
||||
<ProjectTopbar theme={theme} onToggleTheme={onToggleTheme} />
|
||||
@@ -45,28 +47,32 @@ export function ProjectPage({
|
||||
onSelectProject={onSelectProject}
|
||||
/>
|
||||
|
||||
<ProjectSidebar
|
||||
activeView={activeView}
|
||||
activeProject={activeProject}
|
||||
activeChannel={activeChannel}
|
||||
onSelectChannel={onSelectChannel}
|
||||
onSelectItem={onSelectItem}
|
||||
/>
|
||||
{!isWorkspace && (
|
||||
<ProjectSidebar
|
||||
activeView={activeView}
|
||||
activeProject={activeProject}
|
||||
activeChannel={activeChannel}
|
||||
onSelectChannel={onSelectChannel}
|
||||
onSelectItem={onSelectItem}
|
||||
/>
|
||||
)}
|
||||
|
||||
<Content className="stage">
|
||||
{activeView === 'workspace' ? (
|
||||
{isWorkspace ? (
|
||||
<WorkspacePage onSelectProject={onSelectProject} />
|
||||
) : (
|
||||
<ProjectOverview onSelectItem={onSelectItem} />
|
||||
)}
|
||||
</Content>
|
||||
|
||||
<ProjectInspector
|
||||
activeView={activeView}
|
||||
activeProject={activeProject}
|
||||
activeChannel={activeChannel}
|
||||
selectedItem={activeView === 'workspace' ? '工作台动态' : selectedItem}
|
||||
/>
|
||||
{!isWorkspace && (
|
||||
<ProjectInspector
|
||||
activeView={activeView}
|
||||
activeProject={activeProject}
|
||||
activeChannel={activeChannel}
|
||||
selectedItem={selectedItem}
|
||||
/>
|
||||
)}
|
||||
</Layout>
|
||||
|
||||
<ProjectStatusbar />
|
||||
|
||||
Reference in New Issue
Block a user