diff --git a/src/App.jsx b/src/App.jsx index af31d6a1..7003faad 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1063,130 +1063,97 @@ const DnDFlow = () => { {/* Graph Editor Tab */} {activeTab === 'graph' && (
- {/* Sidebar Toggle Button */} - - - {/* Sidebar */} - {sidebarVisible && ( -
- )} - - - {/* Log Dock */} - setDockOpen(false)} - lines={logLines} - progress={null} - /> - {/* Node Sidebar */} - - {/* Edge Details */} - setSelectedEdge(null)} - onDelete={deleteSelectedEdge} - /> +
+ + {/* Main content area that moves with sidebar */} +
+ + + {/* Log Dock */} + setDockOpen(false)} + lines={logLines} + progress={null} + /> + + {/* Node Sidebar */} + + + {/* Edge Details */} + setSelectedEdge(null)} + onDelete={deleteSelectedEdge} + /> +
)} @@ -1194,33 +1161,39 @@ const DnDFlow = () => { {activeTab === 'events' && } {/* Solver Parameters Tab */} - {activeTab === 'solver' && ( - - )} + { + activeTab === 'solver' && ( + + ) + } {/* Global Variables Tab */} - {activeTab === 'globals' && ( - - )} + { + activeTab === 'globals' && ( + + ) + } {/* Results Tab */} - {activeTab === 'results' && ( - - )} + { + activeTab === 'results' && ( + + ) + } {/* Share URL Modal */} { urlMetadata={urlMetadata} /> - + ); } diff --git a/src/components/GraphView.jsx b/src/components/GraphView.jsx index a72f4846..db6cd831 100644 --- a/src/components/GraphView.jsx +++ b/src/components/GraphView.jsx @@ -50,7 +50,8 @@ function FloatingButtons({ deleteSelectedNode, deleteSelectedEdge, saveGraph, loadGraph, resetGraph, saveToPython, runPathsim, shareGraphURL, - dockOpen, onToggleLogs + dockOpen, onToggleLogs, + sidebarVisible, setSidebarVisible }) { return ( <> @@ -142,6 +143,51 @@ function FloatingButtons({ > New graph + + {/* Sidebar Toggle Button - strudel-flow style */} + +