|
@@ -15,6 +15,11 @@ import HistoryContainer from '@/features/ide-react/components/history-container'
|
|
|
import { DefaultSynctexControl } from '@/features/pdf-preview/components/detach-synctex-control'
|
|
import { DefaultSynctexControl } from '@/features/pdf-preview/components/detach-synctex-control'
|
|
|
import importOverleafModules from '../../../../macros/import-overleaf-module.macro'
|
|
import importOverleafModules from '../../../../macros/import-overleaf-module.macro'
|
|
|
|
|
|
|
|
|
|
+const mainEditorLayoutPanels: Array<{
|
|
|
|
|
+ import: { default: ElementType }
|
|
|
|
|
+ path: string
|
|
|
|
|
+}> = importOverleafModules('mainEditorLayoutPanels')
|
|
|
|
|
+
|
|
|
const mainEditorLayoutModalsModules: Array<{
|
|
const mainEditorLayoutModalsModules: Array<{
|
|
|
import: { default: ElementType }
|
|
import: { default: ElementType }
|
|
|
path: string
|
|
path: string
|
|
@@ -121,6 +126,11 @@ export default function MainLayout() {
|
|
|
</Panel>
|
|
</Panel>
|
|
|
</PanelGroup>
|
|
</PanelGroup>
|
|
|
</Panel>
|
|
</Panel>
|
|
|
|
|
+ {mainEditorLayoutPanels.map(
|
|
|
|
|
+ ({ import: { default: Component }, path }, i) => {
|
|
|
|
|
+ return <Component key={path} order={i + 3} />
|
|
|
|
|
+ }
|
|
|
|
|
+ )}
|
|
|
</PanelGroup>
|
|
</PanelGroup>
|
|
|
</div>
|
|
</div>
|
|
|
{mainEditorLayoutModalsModules.map(
|
|
{mainEditorLayoutModalsModules.map(
|