feat(admin): 添加博主显示开关功能

在评论系统设置中添加管理员显示开关,允许控制博主标识的显示
更新前后端接口以支持新功能,包括数据库存储和界面切换组件
This commit is contained in:
anghunk
2026-01-20 09:31:40 +08:00
parent 456771bae3
commit ebcf814f91
6 changed files with 103 additions and 9 deletions

View File

@@ -79,6 +79,7 @@ async function loadServerCommentConfig(apiBaseUrl) {
return {
adminEmail: data.adminEmail || '',
adminBadge: data.adminBadge || '',
adminEnabled: !!data.adminEnabled,
avatarPrefix: data.avatarPrefix || '',
};
} catch (e) {
@@ -119,8 +120,12 @@ async function initWidget() {
theme: config.theme,
avatarPrefix: serverConfig.avatarPrefix || config.avatarPrefix,
pageSize: 20,
...(serverConfig.adminEmail ? { adminEmail: serverConfig.adminEmail } : {}),
...(serverConfig.adminBadge ? { adminBadge: serverConfig.adminBadge } : {}),
...(serverConfig.adminEnabled && serverConfig.adminEmail
? { adminEmail: serverConfig.adminEmail }
: {}),
...(serverConfig.adminEnabled && serverConfig.adminBadge
? { adminBadge: serverConfig.adminBadge }
: {}),
});
widgetInstance.mount();
console.log('[CWDComments] Widget 初始化成功', config);