我们可以把批量操作下拉菜单中的“Dismiss”移到一个单独的按钮吗?

昨天我因批量操作失误而吃亏,想知道是否有人有过类似的经历。简而言之,我不小心将数百个主题归档而不是解散了。:face_with_peeking_eye: 我通过访问 eg /filter?q=status%3Aarchived 来查看所有我归档的主题,然后逐个取消归档,从而得以撤销该操作。

这显然是我的错误,但也许可以通过更好的用户体验来避免?

在批量操作下拉菜单中加入“解散”功能很棒,因为它会随着页面滚动而保持在屏幕上,并且易于访问。但它也存在问题,因为操作的范围不同:

  • “解散”仅影响您自己,且无破坏性
  • 下拉菜单中的所有其他选项都是管理员操作,会影响所有人,具有广泛的影响,并且可能具有破坏性

我的感觉是,我们想要:

  • 从管理员批量操作下拉菜单中移除“解散”
  • 在其旁边添加一个新的“解散”按钮
  • 移除页面顶部和底部的“解散”按钮,因为它们不会随着页面滚动而保持在屏幕上

此更改还将简化用户体验,因为“解散”按钮将不再显示在页面顶部的导航中。

这是将“解散”添加到当前批量操作下拉菜单的 PR:FEATURE: Add more bulk dismiss buttons with confirmation by Drenmi · Pull Request #29331 · discourse/discourse · GitHub

2 个赞

我认为还有一个“更新通知”也是只针对你个人的(在主帖列表中,在私信批量操作中有更多)。

我喜欢主题扳手菜单中的分隔符:

是否可以将类似的东西应用于批量操作(主帖列表和私信),将“仅针对你个人的内容”放在顶部,而将保留给 TL4/版主/管理员的内容放在下方?

这样你就可以允许更多 TL 访问顶部的部分。例如,这对于管理你的收件箱特别有用。

2 个赞

太棒了!我之前不知道有“更新通知”这个批量操作。每天都在学习 Discourse 的新东西……

我也喜欢你的想法!但我担心在执行日常操作(例如忽略“新”主题或存档私信)时,仍然会执行破坏性操作。有两个单独的按钮(一个用于我的批量操作,一个用于管理员批量操作)会很有帮助。

为了进一步解释我的经历……对我来说,出了问题的是,我每天都会使用批量操作来忽略我在 Meta 上的版主群组收件箱中的消息。看起来是这样的——注意列表中间附近的“移至存档”按钮。

在选择主题来忽略它们时,我的肌肉记忆让我寻找列表中相同的位置,而不是顶部的“忽略”。

啊,是的,我认为术语“存档 (archive)”在不同语境下有不同含义,这可能会加剧这个问题。

即使有一个单独的按钮,我认为人们仍然会面临同样的问题。我猜想,如果那是你正在寻找的东西,打开错误的批量操作菜单并选择“存档 (archive)”可能很容易。

对于“破坏性 (destructive)”的一面,从技术上讲,它们并不完全具有破坏性,因为它们可以再次撤消。虽然还有一些其他的 ux/功能主题也在要求批量“撤消 (undo)”样式的操作(在这种情况下是“批量取消存档 (bulk un-archive)”,不过我记得有一个是关于批量取消删除 (bulk un-delete) 的)。

您会在 PM 版本中将“移动到存档 (move to archive)”批量操作放在哪里?这些操作也会被提取到一个单独的“个人 (personal)”按钮中吗?

2 个赞