import { PrintSettings, ns as printMenuNs } from './settings.mjs'
import { PrintActions } from './actions.mjs'
import { PrintIcon, CompareIcon } from 'shared/components/icons.mjs'
import { Accordion } from 'shared/components/accordion.mjs'
import { useTranslation } from 'next-i18next'
import { horFlexClasses, capitalize } from 'shared/utils.mjs'
export const ns = printMenuNs
const PageCounter = ({ pattern, t, ui, settings }) => {
const pages = pattern.setStores[0].get('pages', {})
const format = ui.print?.pages?.size
? ui.print.pages.size
: settings.units === 'imperial'
? 'letter'
: 'a4'
const { cols, rows, count } = pages
return (
{t('workbench:currentPrintLayout')}:
{count} {capitalize(format)} {t('workbench:pages')},
{cols} {t('workbench:columns')},
{rows} {t('workbench:rows')}
({t('workbench:xTotalPagesSomeBlank', { total: cols * rows, blank: cols * rows - count })})
)
}
export const PrintMenu = ({
design,
patternConfig,
settings,
ui,
update,
language,
account,
DynamicDocs,
exportIt,
pattern,
}) => {
const { t } = useTranslation()
const menuProps = {
design,
patternConfig,
settings,
update,
language,
account,
DynamicDocs,
control: account.control,
}
const sections = [
{
name: 'printSettings',
ns: 'workbench',
icon: ,
menu: ,
},
{
name: 'layoutSettings',
ns: 'workbench',
icon: ,
menu: ,
},
]
console.log(ui)
return (
<>
[
<>
{t(`${section.ns}:${section.name}.t`)}
{section.icon}
{t(`${section.ns}:${section.name}.d`)}
>,
section.menu,
])}
/>
>
)
}