列表新增共享重排控件

Discourse 中有许多可以重新排序的列表,例如侧边栏链接、用户字段、标记(flags)和列表设置。过去,每个列表的操作方式都不同。有些使用箭头按钮,有些使用菜单,还有些只能通过拖拽来排序。

我们正在用一个统一的控件来替代它们。所有可移动的行都会获得相同的拖动手柄:

  • 拖拽 手柄以移动行。
  • 点击 手柄,或在其上按 Enter 键,即可打开菜单。菜单中提供了该行可执行的操作:移至顶部、上移、下移或移至底部。
  • 使用键盘。 方向键可在各行之间切换。当手柄获得焦点时,按住 Alt(在 Mac 上为 Option)并配合 ↑、↓、Home 或 End 键可移动该行,菜单中也会显示这些快捷键。
  • 屏幕阅读器会播报每次移动,例如“已将 Location 移动到第 2 位(共 5 位)”。

您将在以下位置看到它

  • 站点设置中的列表:值列表、简单列表、URL 列表和表情符号列表
  • 重新设计的后台管理仪表板:配置(Configure)菜单、管理报告(Manage reports)和比较群组(Compare groups)
  • 标记(Flags)、用户字段、下拉式用户字段的选项,以及徽章分组
  • 标志设置中的清单截图列表
  • 用户目录中的列编辑器
  • 侧边栏部分表单中的链接

一些列表尚未涵盖,例如重新排序类别。

如何试用

  1. 前往 管理 → 即将推出的更改,路径为 /admin/config/upcoming-changes
  2. 找到 启用新的重新排序控件,并选择哪些人可以使用它

您可以在同一位置再次将其关闭。旧控件仍然存在,且不会进行任何数据迁移。

值得了解的信息

  • 在具有固定选项集的列表设置中,值不再是可编辑的文本框。您仍然可以重新排序、删除它们,并从下拉菜单中添加一个新值。
  • 系统徽章分组无法重命名或删除,因此不再显示这些按钮。
  • 如果插件或主题自定义了这些列表之一,该自定义可能无法迁移到新的控件中。如果您发现此类情况,请告知我们。

反馈

这是一个早期版本。如果某个列表比之前更难使用,如果某些地方看起来不对劲,或者如果您发现我们遗漏了某个列表,请在此回复。











3 个赞