徽章上的“授予者”未显示员工姓名

大家好。

Discourse 版本 3.2.0.beta2-dev (1a70817962)

当通过管理员页面手动授予会员徽章时,“授予者”的员工姓名未显示:

可能与:Grant badge reason not added to the granted badge :thinking:

3 个赞

你好 :wave:

如果我没记错的话,这里只记录了 system_users。如果员工授予用户徽章,则会将其放入员工操作日志中。/admin/logs/staff_action_logs

不过,我认为将此功能添加到员工手动授予的徽章中会是一个很棒的功能。

3 个赞

它也显示了员工创建的任何记录。你说得对,关于日志。

从我所看到的来看,模板已经准备好显示授予者姓名,但代码期望有效负载(创建和列表)包含一个 users 列表,以便可以根据授予者 ID 来确定姓名。我认为这从未被实现过。:thinking:

4 个赞

我认为此提交可能相关 :thinking: 不幸的是,关于它的元主题讨论已不再可用。

4 个赞

不是这个吗? :thinking:

1 个赞

我早上读了唐的评论后,把它从死里复活了。 :zombie: :slight_smile:

5 个赞

啊,我还以为我获得了什么额外的特殊权限呢 :rofl:

3 个赞

感谢您报告此问题,已在 FIX: display and link to correct grant_by users for granted badges by tyb-talks · Pull Request #24021 · discourse/discourse · GitHub 中修复 :slight_smile:

3 个赞

太棒了,谢谢 @kelv :smiley:

2 个赞

@kelvFIX 提交消息来看,这实际上是一个 bug 吗?

而不是仅仅没有实现的东西?

我从未找到过导致此问题的提交,因此我不确定这是一个计划中但从未实现的功能还是一个错误 :sweat_smile: 无论如何,我认为 UI 似乎明确打算在此处添加此功能(根据 Granted By 列标题),因此我选择使用 FIX。

2 个赞

太好了,这个修复效果很棒,再次感谢 :smiley:

3 个赞

此主题已在 2 天后自动关闭。不再允许回复。