1
0
Fork 0

workbench view menus in modal on mobile

This commit is contained in:
Enoch Riese 2023-06-23 14:29:09 -05:00
parent 0d8e6a377b
commit 22bb896bc2
12 changed files with 270 additions and 126 deletions

View file

@ -7,38 +7,46 @@ import {
ns as coreMenuNs,
} from 'shared/components/workbench/menus/core-settings/index.mjs'
import { UiSettings, ns as uiNs } from 'shared/components/workbench/menus/ui-settings/index.mjs'
import { MenuWrapper } from 'shared/components/workbench/menus/shared/menu-wrapper.mjs'
import { WrenchIcon } from 'shared/components/icons.mjs'
export const ns = [...coreMenuNs, ...designMenuNs, ...uiNs]
export const DraftMenu = ({
design,
patternConfig,
settings,
ui,
update,
language,
account,
DynamicDocs,
view,
setView,
}) => {
const control = account.control
const menuProps = {
design,
patternConfig,
settings,
update,
language,
account,
DynamicDocs,
control,
}
export const DraftMenu = (props) => {
return (
<nav className="grow mb-12">
<DesignOptions {...menuProps} />
<CoreSettings {...menuProps} />
<UiSettings {...menuProps} {...{ ui, view, setView }} />
</nav>
<MenuWrapper Icon={WrenchIcon} childProps={props}>
{({
design,
patternConfig,
settings,
ui,
update,
language,
account,
DynamicDocs,
view,
setView,
}) => {
const control = account.control
const menuProps = {
design,
patternConfig,
settings,
update,
language,
account,
DynamicDocs,
control,
}
return (
<nav className="grow mb-12">
<DesignOptions {...menuProps} />
<CoreSettings {...menuProps} />
<UiSettings {...menuProps} {...{ ui, view, setView }} />
</nav>
)
}}
</MenuWrapper>
)
}