bugfix: 1. 用户管理,用户角色栏文本显示异常;2. 修复非book管理员且非评论作者,但是能删除评论的bug。

This commit is contained in:
Go-Go-Farther
2022-07-19 23:56:42 +08:00
parent 83bca4ac40
commit 1b47f0c372
5 changed files with 14 additions and 14 deletions

View File

@@ -330,11 +330,11 @@ func (m *Member) Find(id int, cols ...string) (*Member, error) {
func (m *Member) ResolveRoleName() {
if m.Role == conf.MemberSuperRole {
m.RoleName = i18n.Tr(m.Lang, "common.administrator")
m.RoleName = i18n.Tr(m.Lang, "uc.super_admin")
} else if m.Role == conf.MemberAdminRole {
m.RoleName = i18n.Tr(m.Lang, "common.editor")
m.RoleName = i18n.Tr(m.Lang, "uc.admin")
} else if m.Role == conf.MemberGeneralRole {
m.RoleName = i18n.Tr(m.Lang, "common.obverser")
m.RoleName = i18n.Tr(m.Lang, "uc.user")
}
}
@@ -385,8 +385,9 @@ func (m *Member) FindToPager(pageIndex, pageSize int) ([]*Member, int, error) {
return members, 0, err
}
for _, m := range members {
m.ResolveRoleName()
for _, tm := range members {
tm.Lang = m.Lang
tm.ResolveRoleName()
}
return members, int(totalCount), nil
}