在搜索用户目录时的焦点切换

如果在用户目录的搜索字段中输入速度不够快,焦点将转移到 :heart: 已收到,如果您没有注意到,这将激活键盘快捷键。
焦点转移的简短视频:

一个尝试输入“u”时触发键盘快捷键的视频:

5 个赞

复制自 此处
当我 在此处 搜索群组名称并开始键入时,搜索会根据我输入的每个符号进行过滤。我可以在符号之间等待任意长时间。
但是,当我 在此处 搜索用户名时,在每个符号之后,我必须在不超过约 0.4 秒的时间内键入下一个符号,否则,结果将被过滤,并且光标不再位于搜索窗口内,因此我无法继续键入(除非我每次键入一个符号后都将光标重新放回搜索窗口内)。

我估计 0.2 秒更接近 :winking_face_with_tongue: 我已经很久没用 Discourse 了。这就是为什么我认为它无法使用,而且我作为管理员,如果需要与用户打交道,就会去管理后台。

2 个赞

已合并一项修复程序,该程序应能阻止此行为:FIX: Prevent focus shift when navigating the user directory by nattsw · Pull Request #29209 · discourse/discourse · GitHub

5 个赞

运行效果很好。谢谢。

但是你破坏了插件的表格标题。

1 个赞

哎呀,非常感谢。

8 个赞

我也有这样的印象,你们的更改也破坏了 User Card Directory 组件。至少我现在无法在卡片视图中点击“收到的 :heart:”或“给出的 :heart:”来更改顺序。

3 个赞

感谢 @moin 的提醒!

事实证明,还有另一个组件受到了影响

如果出现更多问题,我将在下周关闭此主题,但我快速扫描了一下,看起来我们一切正常。

5 个赞

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