import { renderFaIcon, customPage, schemaPage } from './helpers' export const toolsSection = { key: 'tools-compat', label: '工具', icon: renderFaIcon('fa fas fa-wrench'), route: '/tools', children: [ customPage({ key: 'tools-import-export', name: 'ToolsImportExport', label: '导入导出', route: '/tools/import-export', title: '导入导出', desc: '导出当前配置、执行 dry-run 导入并按域重置。', component: 'ToolsImportExport', }), schemaPage({ key: 'tools-backup', name: 'ToolsBackup', label: '数据备份', route: '/tools/backup', title: '数据备份', desc: '管理设置快照、创建备份并执行恢复或删除。', canonicalDomain: 'tools', section: 'backup', }), schemaPage({ key: 'tools-frontend-modal-rollout', name: 'ToolsFrontendModalRollout', label: '前台弹窗灰度', route: '/tools/frontend-modal-rollout', title: '前台弹窗灰度', desc: '按领域控制前台弹窗新流程的分阶段发布。', canonicalDomain: 'tools', section: 'frontend-modal-rollout', }), customPage({ key: 'tools-health', name: 'ToolsHealth', label: '健康检查', route: '/tools/health', title: '健康检查', desc: '查看主题环境、数据表、邮箱验证迁移和系统诊断状态。', component: 'ToolsHealth', }), customPage({ key: 'tools-email-rollback', name: 'ToolsEmailRollback', label: '邮件回滚', route: '/tools/email-rollback', title: '邮件回滚', desc: '查看 14 天邮箱变更窗口内的账号并执行回滚。', component: 'ToolsEmailRollback', }), customPage({ key: 'tools-update', name: 'ToolsUpdate', label: '更新中心', route: '/tools/update', title: '更新中心', desc: '查看版本状态、检测更新并浏览更新日志与教程入口。', component: 'ToolsUpdate', canonicalDomain: 'tools', section: 'update', }), ], }