diff --git a/app/web/src/components/EditorMenu/EditorMenu.tsx b/app/web/src/components/EditorMenu/EditorMenu.tsx index eb31429..29995c8 100644 --- a/app/web/src/components/EditorMenu/EditorMenu.tsx +++ b/app/web/src/components/EditorMenu/EditorMenu.tsx @@ -21,8 +21,9 @@ const EditorMenu = () => { @@ -32,10 +33,10 @@ const EditorMenu = () => { handleRender={handleRender} handleStlDownload={handleStlDownload} /> - + Edit - + View diff --git a/app/web/src/components/IdeHeader/IdeHeader.tsx b/app/web/src/components/IdeHeader/IdeHeader.tsx index 23110ad..3e7ce78 100644 --- a/app/web/src/components/IdeHeader/IdeHeader.tsx +++ b/app/web/src/components/IdeHeader/IdeHeader.tsx @@ -3,9 +3,19 @@ import { Tab, Tabs, TabList, TabPanel } from 'react-tabs'; import { copyTextToClipboard } from 'src/helpers/clipboard' import { encode } from 'src/helpers/compress' -const TopButton = ({children, onClick}: {onClick?: () => void, children: React.ReactNode}) => ( - - +const TopButton = ({ + onClick, + children, + className, + iconColor, + }: { + onClick?: () => void + children: React.ReactNode + className?: string + iconColor: string + }) => ( + + {children} ) @@ -16,8 +26,11 @@ const IdeHeader = ({handleRender}: {handleRender: () => void}) => { - Render - + Render {({open}) => { @@ -25,9 +38,8 @@ const IdeHeader = ({handleRender}: {handleRender: () => void}) => { return ( <> - Share + Share - {open && void}) => { ) }} - Fork + {/* Fork */} ) diff --git a/app/web/src/components/IdeSideBar/IdeSideBar.tsx b/app/web/src/components/IdeSideBar/IdeSideBar.tsx index d4560d2..4f6621d 100644 --- a/app/web/src/components/IdeSideBar/IdeSideBar.tsx +++ b/app/web/src/components/IdeSideBar/IdeSideBar.tsx @@ -9,7 +9,7 @@ const IdeSideBar = () => { - + diff --git a/app/web/src/components/IdeToolbarNew/IdeToolbarNew.js b/app/web/src/components/IdeToolbarNew/IdeToolbarNew.js index bb7571a..3f95e13 100644 --- a/app/web/src/components/IdeToolbarNew/IdeToolbarNew.js +++ b/app/web/src/components/IdeToolbarNew/IdeToolbarNew.js @@ -1,4 +1,4 @@ -import { createContext, useEffect } from 'react' +import { createContext, useEffect, useState } from 'react' import IdeContainer from 'src/components/IdeContainer' import { isBrowser } from '@redwoodjs/prerender/browserUtils' import { useIdeState } from 'src/helpers/hooks/useIdeState' @@ -8,6 +8,7 @@ import { flow } from 'lodash/fp' import OutBound from 'src/components/OutBound' import IdeSideBar from 'src/components/IdeSideBar' import IdeHeader from 'src/components/IdeHeader' +import Svg from 'src/components/Svg' export const githubSafe = (url) => url.includes('github.com') @@ -21,6 +22,7 @@ const prepareEncodedUrl = flow(decodeURIComponent, githubSafe) export const IdeContext = createContext() const IdeToolbarNew = ({ cadPackage }) => { const [state, thunkDispatch] = useIdeState() + const [shouldShowConstructionMessage, setShouldShowConstructionMessage] = useState(true) const scriptKey = 'encoded_script' const scriptKeyV2 = 'encoded_script_v2' const fetchText = 'fetch_text_v1' @@ -75,8 +77,8 @@ const IdeToolbarNew = ({ cadPackage }) => { - - + {shouldShowConstructionMessage && + We're still working on this. Since you're here, have a look what{' '} { . - + setShouldShowConstructionMessage(false)}> + + + } diff --git a/app/web/src/components/PanelToolbar/PanelToolbar.tsx b/app/web/src/components/PanelToolbar/PanelToolbar.tsx index 2c2f1e3..446e53e 100644 --- a/app/web/src/components/PanelToolbar/PanelToolbar.tsx +++ b/app/web/src/components/PanelToolbar/PanelToolbar.tsx @@ -11,7 +11,7 @@ const PanelToolbar = ({ panelName }: { panelName : string }) => { )} - +