Files
wordpress-theme-aksrt/assets/admin/src/constants/sections/tools.js
T

69 lines
2.1 KiB
JavaScript

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',
}),
],
}