diff --git a/web/src/components/IdeConsole/IdeConsole.js b/web/src/components/IdeConsole/IdeConsole.js index f375687..70a94f5 100644 --- a/web/src/components/IdeConsole/IdeConsole.js +++ b/web/src/components/IdeConsole/IdeConsole.js @@ -1,5 +1,6 @@ import { useContext, useEffect } from 'react' import { IdeContext } from 'src/components/IdeToolbarNew' +import { matchEditorVsDarkTheme } from 'src/components/IdeEditor' const IdeConsole = () => { const { state } = useContext(IdeContext) @@ -9,21 +10,19 @@ const IdeConsole = () => { element.scrollTop = element.scrollHeight - element.clientHeight } }, [state.consoleMessages]) - const matchEditorVsDarkThemeBg = { backgroundColor: 'rgb(30,30,30)' } - const matchEditorVsDarkThemeText = { color: 'rgb(212,212,212)' } - const matchEditorVsDarkThemeTextBrown = { color: 'rgb(206,144,120)' } + return ( -
{time?.toLocaleString()}
diff --git a/web/src/components/IdeContainer/IdeContainer.js b/web/src/components/IdeContainer/IdeContainer.js
index 06d427b..536b08c 100644
--- a/web/src/components/IdeContainer/IdeContainer.js
+++ b/web/src/components/IdeContainer/IdeContainer.js
@@ -2,7 +2,7 @@ import { useContext, useRef, useEffect } from 'react'
import { Mosaic, MosaicWindow } from 'react-mosaic-component'
import { IdeContext } from 'src/components/IdeToolbarNew'
import { requestRender } from 'src/helpers/hooks/useIdeState'
-import IdeEditor from 'src/components/IdeEditor'
+import IdeEditor, { matchEditorVsDarkTheme } from 'src/components/IdeEditor'
import IdeViewer from 'src/components/IdeViewer'
import IdeConsole from 'src/components/IdeConsole'
import 'react-mosaic-component/react-mosaic-component.css'
@@ -67,7 +67,7 @@ const IdeContainer = () => {
renderToolbar={() => (
{id}
{id === 'Editor' && ` (${state.ideType})`}
diff --git a/web/src/components/IdeEditor/IdeEditor.js b/web/src/components/IdeEditor/IdeEditor.js
index 6d1723d..20fd750 100644
--- a/web/src/components/IdeEditor/IdeEditor.js
+++ b/web/src/components/IdeEditor/IdeEditor.js
@@ -4,6 +4,14 @@ import { codeStorageKey } from 'src/helpers/hooks/useIdeState'
import { requestRender } from 'src/helpers/hooks/useIdeState'
const Editor = lazy(() => import('@monaco-editor/react'))
+export const matchEditorVsDarkTheme = {
+ // Some colors to roughly match the vs-dark editor theme
+ Bg: { backgroundColor: 'rgb(30,30,30)' },
+ lighterBg: { backgroundColor: 'rgb(55,55,55)' },
+ Text: { color: 'rgb(212,212,212)' },
+ TextBrown: { color: 'rgb(206,144,120)' },
+}
+
const IdeEditor = () => {
const { state, thunkDispatch } = useContext(IdeContext)
const ideTypeToLanguageMap = {