2023-05-13 19:58:50 +02:00
|
|
|
import {
|
|
|
|
DesignOptions,
|
|
|
|
ns as designMenuNs,
|
|
|
|
} from 'shared/components/workbench/menus/design-options/index.mjs'
|
2023-05-13 14:17:47 +02:00
|
|
|
import {
|
|
|
|
CoreSettings,
|
2023-06-24 15:00:46 -05:00
|
|
|
ClearAllButton,
|
2023-05-13 14:17:47 +02:00
|
|
|
ns as coreMenuNs,
|
|
|
|
} from 'shared/components/workbench/menus/core-settings/index.mjs'
|
2023-05-31 17:56:58 +02:00
|
|
|
import { UiSettings, ns as uiNs } from 'shared/components/workbench/menus/ui-settings/index.mjs'
|
2023-05-11 19:14:48 +02:00
|
|
|
|
2023-06-15 09:23:49 +02:00
|
|
|
export const ns = [...coreMenuNs, ...designMenuNs, ...uiNs]
|
2023-05-13 14:17:47 +02:00
|
|
|
|
2023-06-23 17:45:50 -05:00
|
|
|
export const DraftMenu = ({
|
|
|
|
design,
|
|
|
|
patternConfig,
|
2023-06-24 15:00:46 -05:00
|
|
|
setSettings,
|
2023-06-23 17:45:50 -05:00
|
|
|
settings,
|
|
|
|
ui,
|
|
|
|
update,
|
|
|
|
language,
|
|
|
|
account,
|
|
|
|
DynamicDocs,
|
|
|
|
view,
|
|
|
|
setView,
|
|
|
|
}) => {
|
|
|
|
const control = account.control
|
|
|
|
const menuProps = {
|
|
|
|
design,
|
|
|
|
patternConfig,
|
|
|
|
settings,
|
|
|
|
update,
|
|
|
|
language,
|
|
|
|
account,
|
|
|
|
DynamicDocs,
|
|
|
|
control,
|
|
|
|
}
|
2023-06-23 14:29:09 -05:00
|
|
|
|
2023-06-23 17:45:50 -05:00
|
|
|
return (
|
|
|
|
<nav>
|
|
|
|
<DesignOptions {...menuProps} />
|
|
|
|
<CoreSettings {...menuProps} />
|
|
|
|
<UiSettings {...menuProps} {...{ ui, view, setView }} />
|
2023-06-24 15:00:46 -05:00
|
|
|
<ClearAllButton setSettings={setSettings} />
|
2023-06-23 17:45:50 -05:00
|
|
|
</nav>
|
2023-05-31 15:32:54 +02:00
|
|
|
)
|
|
|
|
}
|