1
0
Fork 0

wip(lab): Work on workbench

- Moved the various tabs on the draft view to their own views.
- Renames modes to views
- Started to group various aspects of the workbench state under
  `_state` in the gist to prevent it from getting all mixed up
  with the core settings.
- Updated events title to make it more clear not all events might
  be present
- Removed valid state in measurements input since it was only
  getting updated on keyboard input but now when preloading
  measurements (which it does now)
This commit is contained in:
Joost De Cock 2022-02-12 14:31:17 +01:00
parent bbb2b2c23f
commit 3653700572
12 changed files with 155 additions and 156 deletions

View file

@ -1,5 +1,5 @@
import { linkClasses, Chevron } from 'shared/components/navigation/primary.js'
import ModesMenu from './modes.js'
import ViewMenu from './view.js'
import DesignOptions from './design-options'
import CoreSettings from './core-settings'
import Xray from './xray'
@ -84,8 +84,8 @@ export const SecText = props => props.raw
const WorkbenchMenu = props => {
return (
<nav className="smmax-w-96 grow mb-12">
<ModesMenu {...props} />
{props.mode === 'draft' && (
<ViewMenu {...props} />
{props.gist?._state?.view === 'draft' && (
<>
<DesignOptions {...props} />
<CoreSettings {...props} />