From 7e441ae45d435ad69dc8796c68accf613d0452c4 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Tue, 29 Nov 2022 15:35:28 +0100 Subject: feat(frontend): dev mode badge Thanks @marci543 --- subprojects/frontend/src/TopBar.tsx | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'subprojects/frontend/src/TopBar.tsx') diff --git a/subprojects/frontend/src/TopBar.tsx b/subprojects/frontend/src/TopBar.tsx index 0f757986..5f72dc96 100644 --- a/subprojects/frontend/src/TopBar.tsx +++ b/subprojects/frontend/src/TopBar.tsx @@ -1,7 +1,7 @@ import AppBar from '@mui/material/AppBar'; import Toolbar from '@mui/material/Toolbar'; import Typography from '@mui/material/Typography'; -import { useTheme } from '@mui/material/styles'; +import { styled, useTheme } from '@mui/material/styles'; import useMediaQuery from '@mui/material/useMediaQuery'; import { throttle } from 'lodash-es'; import { observer } from 'mobx-react-lite'; @@ -45,6 +45,15 @@ function useWindowControlsOverlayVisible(): boolean { return windowControlsOverlayVisible; } +const DevModeBadge = styled('div')(({ theme }) => ({ + ...theme.typography.button, + display: 'inline-block', + padding: `0 ${theme.shape.borderRadius}px`, + background: theme.palette.text.primary, + color: theme.palette.outer.background, + borderRadius: theme.shape.borderRadius, +})); + export default observer(function TopBar(): JSX.Element { const { editorStore } = useRootStore(); const overlayVisible = useWindowControlsOverlayVisible(); @@ -82,6 +91,12 @@ export default observer(function TopBar(): JSX.Element { > Refinery + {import.meta.env.DEV && ( + <> + {' '} + Dev + + )} {showGenerateButton && ( -- cgit v1.2.3-54-g00ecf