export const badgeSchema = { key: 'users.badge', title: '用户徽章', icon: 'fas fa-award', description: '配置徽章字典、公开展示数量和前台挂点,具体授予逻辑后续扩展。', defaults: { user_badge_enabled: false, user_badge_public_display: true, user_badge_limit: 3, user_badge_dictionary: 'founder|创始成员|warning\nstaff|站务团队|info', }, groups: [ { key: 'display', title: '徽章展示', icon: 'fas fa-medal', fields: [ { key: 'user_badge_enabled', label: '启用徽章系统', type: 'switch', default: false }, { key: 'user_badge_public_display', label: '公开页显示徽章', type: 'switch', default: true, dependsOn: { key: 'user_badge_enabled', value: true } }, { key: 'user_badge_limit', label: '最多显示数量', type: 'number', default: 3, min: 1, max: 8, dependsOn: { key: 'user_badge_enabled', value: true } }, ], }, { key: 'dictionary', title: '徽章字典', icon: 'fas fa-bookmark', fields: [ { key: 'user_badge_dictionary', label: '徽章列表', type: 'textarea', default: 'founder|创始成员|warning\nstaff|站务团队|info', help: '每行一个徽章:slug|显示文案|色调(neutral/info/success/warning/brand)', dependsOn: { key: 'user_badge_enabled', value: true } }, ], }, ], }