重置按钮和设置中的绿色对勾导致插件出现问题

只有我因为保存按钮(绿色对勾)和重置按钮位置相同而经常丢失设置吗?我想这可能是因为我经常出差办公,网络信号不稳定,所以很容易在点击保存后,要么按住重置按钮时间过长,要么没看到反应就以为没保存成功而再次点击,结果导致设置被清空。

默认情况下这可能只是个小麻烦,但有些插件和主题的配置项非常复杂,设置起来可能需要数小时,而一次无意的点击就可能让所有努力付诸东流。

以下是一些建议:

  • 将重置按钮移到绿色对勾按钮的下方
  • 添加一个需要确认的“确认重置”弹窗
  • Discourse 能识别到某个设置中包含大量文本时,条件性地显示“确认”弹窗
  • 提供一个开关,让用户自行选择是否启用“确认重置”弹窗

不过,您可以在保存每个设置时点击保存按钮。因此,您一次最多只会丢失一个值,没有理由会丢失更多。

编辑:但我之前没理解那些包含多个值的设置,以及一次误操作就会清空所有值的情况。

@pfaffman

我在看板插件上设置了大约 50 个这样的条目,结果都因为双击或按住鼠标按钮时间过长而丢失了。不太确定具体是哪种情况。

几天前,我在“自定义标题链接”插件上也遇到了完全相同的问题,因此决定发帖讨论。如果主题和插件让菜单包含大量信息,那么它们就不应该因为网络不佳(以及部分是为了发泄情绪)而如此容易被误删。

在最新版本的 Discourse 中,保存某个主题设置不会清除其他所有设置。该问题已在几周前修复,因此如果你的版本不是最新的,请进行更新。

我认为这是 Discourse 无法直接帮你解决的问题。如果你的网络连接较差,在 Discourse 站点(或任何网站)上进行各种操作时都可能遇到问题。

@pmusaraj 我们的版本是最新的(v2.4.0.beta)。

它并没有清除所有设置。问题在于主题和插件构建器将单个设置扩展为包含大量信息。请参见上方的截图。只需一个重置按钮,我们就定义了大约 40 个类别和子类别。

这似乎是开发者方面的不良做法(该主题组件仍处于早期阶段),但我在短短一周内就在相当流行的插件中两次遇到这种情况(而本周我只使用了三个插件),因此这可能值得研究一个解决方案。