| | |
| | | return 'primary' |
| | | } |
| | | |
| | | export function getMenuTypeText(row = {}) { |
| | | if (row.meta?.isAuthButton || Number(row.type) === 1) return $t('pages.system.menu.types.button') |
| | | if (hasNestedMenus(row)) return $t('pages.system.menu.types.directory') |
| | | return $t('pages.system.menu.types.menu') |
| | | export function getMenuTypeText(row = {}, t = $t) { |
| | | if (row.meta?.isAuthButton || Number(row.type) === 1) return t('pages.system.menu.types.button') |
| | | if (hasNestedMenus(row)) return t('pages.system.menu.types.directory') |
| | | return t('pages.system.menu.types.menu') |
| | | } |
| | | |
| | | export function getMenuStatusMeta(status) { |
| | | export function getMenuStatusMeta(status, t = $t) { |
| | | return normalizeMenuNumber(status, 1) === 1 |
| | | ? { text: $t('common.status.enabled'), type: 'success' } |
| | | : { text: $t('common.status.disabled'), type: 'danger' } |
| | | ? { text: t('common.status.enabled'), type: 'success' } |
| | | : { text: t('common.status.disabled'), type: 'danger' } |
| | | } |
| | | |
| | | export function normalizeMenuTreeOptions(nodes = [], titleFormatter = defaultMenuTitleFormatter) { |
| | |
| | | })) |
| | | } |
| | | |
| | | export function buildMenuTreeOptions(tree = [], titleFormatter = defaultMenuTitleFormatter) { |
| | | export function buildMenuTreeOptions(tree = [], titleFormatter = defaultMenuTitleFormatter, t = $t) { |
| | | return [ |
| | | { |
| | | label: $t('table.topLevelMenu'), |
| | | label: t('table.topLevelMenu'), |
| | | value: 0, |
| | | children: normalizeMenuTreeOptions(tree, titleFormatter) |
| | | } |