This commit is contained in:
2025-10-31 18:19:52 +01:00
parent c146084f75
commit 2d8a4432cc
5 changed files with 93 additions and 42 deletions
+20 -12
View File
@@ -10,6 +10,7 @@ import { resolveDocumentAssetUrl, createAssetView } from './asset_manager';
import { useAssetNavigator } from './hooks/useAssetNavigator';
import { ArrowLeftIcon, ArrowRightIcon } from './ui/icons';
import { createDocumentsTableHeaderActions } from './documents/DocumentsTable';
import createWorkspaceSurfaceConfig from './documents/workspaceHeader';
import { clamp, formatTransform } from './desktop/math';
import { preventAll } from './desktop/events';
import useDocumentDrag from './desktop/useDocumentDrag';
@@ -2017,7 +2018,12 @@ const DesktopWorkspaceView = () => {
export default DesktopWorkspace;
export const createDesktopSurface = ({ workspaceProps, renderSidebarToggle }) => {
export const createDesktopSurface = ({
workspaceProps,
renderSidebarToggle,
parentBreadcrumb,
onNavigateParent,
}) => {
if (!workspaceProps) {
return null;
}
@@ -2034,26 +2040,28 @@ export const createDesktopSurface = ({ workspaceProps, renderSidebarToggle }) =>
? `${searchResults.length} matching document${searchResults.length === 1 ? '' : 's'}`
: null;
const sidebarToggle = renderSidebarToggle ? renderSidebarToggle() : null;
const leading = sidebarToggle ? <>{sidebarToggle}</> : null;
const actions = createDocumentsTableHeaderActions({
viewMode: viewMode || 'desk',
onViewModeChange,
onRefresh,
});
return {
const sidebarToggle = renderSidebarToggle ? renderSidebarToggle() : null;
const surfaceConfig = createWorkspaceSurfaceConfig({
key: 'workspace',
variant: 'workspace',
header: {
title,
subtitle,
leading,
actions,
breadcrumbs: workspaceProps?.breadcrumbs || null,
},
title,
subtitle,
sidebarToggle,
parentBreadcrumb,
onNavigateParent,
actions,
breadcrumbs: workspaceProps?.breadcrumbs || null,
content: <DesktopWorkspace {...workspaceProps} />,
});
return {
...surfaceConfig,
supportsDetail: false,
};
};