From 047c5ae268930e75b96d3813e3c65529f3003fb6 Mon Sep 17 00:00:00 2001 From: joneugster Date: Tue, 10 Oct 2023 12:07:04 +0200 Subject: [PATCH] force editor mode if template present --- client/src/components/app_bar.tsx | 15 +++++++++++---- client/src/components/infoview/main.tsx | 22 +++++++++++++++++----- client/src/components/level.tsx | 20 ++++++++++++++++++++ server/GameServer/FileWorker.lean | 1 + 4 files changed, 49 insertions(+), 9 deletions(-) diff --git a/client/src/components/app_bar.tsx b/client/src/components/app_bar.tsx index 1558bf3..175caeb 100644 --- a/client/src/components/app_bar.tsx +++ b/client/src/components/app_bar.tsx @@ -281,7 +281,7 @@ export function WelcomeAppBar({gameInfo, toggleImpressum, openEraseMenu, openUpl /** The top-navigation bar */ export function LevelAppBar({ isLoading, levelTitle, impressum, toggleImpressum, - pageNumber = undefined, setPageNumber = undefined}) { + pageNumber = undefined, setPageNumber = undefined, lockEditorMode=false}) { const gameId = React.useContext(GameIdContext) const {worldId, levelId} = React.useContext(WorldLevelIdContext) const gameInfo = useGetGameInfoQuery({game: gameId}) @@ -295,6 +295,13 @@ export function LevelAppBar({ const [navOpen, setNavOpen] = React.useState(false) + function toggleEditor(ev) { + if (!lockEditorMode){ + setTypewriterMode(!typewriterMode) + setNavOpen(false) + } + } + return
{mobile ? <> @@ -388,9 +395,9 @@ export function LevelAppBar({  Leave World } -