|
|
|
@ -178,46 +178,48 @@ const RemixApp = (props: IRemixAppUi) => { |
|
|
|
|
<OriginWarning></OriginWarning> |
|
|
|
|
<MatomoDialog hide={!appReady} okFn={() => setShowEnterDialog(true)}></MatomoDialog> |
|
|
|
|
{showEnterDialog && <EnterDialog handleUserChoice={(type) => handleUserChosenType(type)}></EnterDialog>} |
|
|
|
|
<div className={`remixIDE ${appReady ? '' : 'd-none'}`} data-id="remixIDE"> |
|
|
|
|
<div id="icon-panel" data-id="remixIdeIconPanel" className="custom_icon_panel iconpanel bg-light"> |
|
|
|
|
{props.app.menuicons.render()} |
|
|
|
|
</div> |
|
|
|
|
<div |
|
|
|
|
ref={sidePanelRef} |
|
|
|
|
id="side-panel" |
|
|
|
|
data-id="remixIdeSidePanel" |
|
|
|
|
className={`sidepanel border-right border-left ${hideSidePanel ? 'd-none' : ''}`} |
|
|
|
|
> |
|
|
|
|
{props.app.sidePanel.render()} |
|
|
|
|
</div> |
|
|
|
|
<DragBar |
|
|
|
|
resetTrigger={resetLeftTrigger} |
|
|
|
|
maximiseTrigger={maximiseLeftTrigger} |
|
|
|
|
minWidth={285} |
|
|
|
|
refObject={sidePanelRef} |
|
|
|
|
hidden={hideSidePanel} |
|
|
|
|
setHideStatus={setHideSidePanel} |
|
|
|
|
layoutPosition='left' |
|
|
|
|
></DragBar> |
|
|
|
|
<div id="main-panel" data-id="remixIdeMainPanel" className="mainpanel d-flex"> |
|
|
|
|
<RemixUIMainPanel layout={props.app.layout}></RemixUIMainPanel> |
|
|
|
|
</div> |
|
|
|
|
<div id="pinned-panel" ref={pinnedPanelRef} data-id="remixIdePinnedPanel" className={`flex-row-reverse pinnedpanel border-right border-left ${hidePinnedPanel ? 'd-none' : 'd-flex'}`}> |
|
|
|
|
{props.app.pinnedPanel.render()} |
|
|
|
|
</div> |
|
|
|
|
{ |
|
|
|
|
!hidePinnedPanel && |
|
|
|
|
<div className='d-flex flex-column'> |
|
|
|
|
<div className={`remixIDE ${appReady ? '' : 'd-none'}`} data-id="remixIDE"> |
|
|
|
|
<div id="icon-panel" data-id="remixIdeIconPanel" className="custom_icon_panel iconpanel bg-light"> |
|
|
|
|
{props.app.menuicons.render()} |
|
|
|
|
</div> |
|
|
|
|
<div |
|
|
|
|
ref={sidePanelRef} |
|
|
|
|
id="side-panel" |
|
|
|
|
data-id="remixIdeSidePanel" |
|
|
|
|
className={`sidepanel border-right border-left ${hideSidePanel ? 'd-none' : ''}`} |
|
|
|
|
> |
|
|
|
|
{props.app.sidePanel.render()} |
|
|
|
|
</div> |
|
|
|
|
<DragBar |
|
|
|
|
resetTrigger={resetRightTrigger} |
|
|
|
|
maximiseTrigger={maximiseRightTrigger} |
|
|
|
|
minWidth={331} |
|
|
|
|
refObject={pinnedPanelRef} |
|
|
|
|
hidden={hidePinnedPanel} |
|
|
|
|
setHideStatus={setHidePinnedPanel} |
|
|
|
|
layoutPosition='right' |
|
|
|
|
resetTrigger={resetLeftTrigger} |
|
|
|
|
maximiseTrigger={maximiseLeftTrigger} |
|
|
|
|
minWidth={285} |
|
|
|
|
refObject={sidePanelRef} |
|
|
|
|
hidden={hideSidePanel} |
|
|
|
|
setHideStatus={setHideSidePanel} |
|
|
|
|
layoutPosition='left' |
|
|
|
|
></DragBar> |
|
|
|
|
} |
|
|
|
|
<div>{props.app.hiddenPanel.render()}</div> |
|
|
|
|
<div id="main-panel" data-id="remixIdeMainPanel" className="mainpanel d-flex"> |
|
|
|
|
<RemixUIMainPanel layout={props.app.layout}></RemixUIMainPanel> |
|
|
|
|
</div> |
|
|
|
|
<div id="pinned-panel" ref={pinnedPanelRef} data-id="remixIdePinnedPanel" className={`flex-row-reverse pinnedpanel border-right border-left ${hidePinnedPanel ? 'd-none' : 'd-flex'}`}> |
|
|
|
|
{props.app.pinnedPanel.render()} |
|
|
|
|
</div> |
|
|
|
|
{ |
|
|
|
|
!hidePinnedPanel && |
|
|
|
|
<DragBar |
|
|
|
|
resetTrigger={resetRightTrigger} |
|
|
|
|
maximiseTrigger={maximiseRightTrigger} |
|
|
|
|
minWidth={331} |
|
|
|
|
refObject={pinnedPanelRef} |
|
|
|
|
hidden={hidePinnedPanel} |
|
|
|
|
setHideStatus={setHidePinnedPanel} |
|
|
|
|
layoutPosition='right' |
|
|
|
|
></DragBar> |
|
|
|
|
} |
|
|
|
|
<div>{props.app.hiddenPanel.render()}</div> |
|
|
|
|
</div> |
|
|
|
|
<div className="statusBar fixed-bottom"> |
|
|
|
|
{props.app.statusBar.render()} |
|
|
|
|
</div> |
|
|
|
|