表格构建器组件是否已损坏?

新的、出色的 Table Builder Component 似乎有问题(版本 0.0.1):创建表格后(效果非常好),如果我使用“编辑”图标,则不会将任何数据加载到表格编辑器中。有时它会起作用——可能 10 次中有 1 次成功,所以也许有什么超时/竞态条件之类的东西……

我可以在 2 台不同的服务器上重现此问题,Discourse 3.1.0.beta3(其中一台几乎是原生的,没有额外的插件/组件)

有什么想法吗?

测试:

列 1 列 2 列 3 列 4 E
测试 1 测试 2 测试 4 测试 4
再次测试 更多
4 个赞

此服务器上也发生了这种情况 - 这是上面的表格,通过编辑显示:

浏览器:Google Chrome 112 / Safari 16.5

2 个赞

我认为我可以重现这个问题。当我第一次尝试编辑上面的表格时,它是空的,但在随后的尝试中,它似乎包含了信息。

再试一次(选择“构建表格”而不是“保存”)又变为空了。

(Windows 11/Firefox)

5 个赞

我也能在这里重现这个问题。几天前我发布了一个主题组件时注意到了它,但忘记报告了 :smile:
不过上下文不完全相同。

我尝试了 4 次后才看到数据:

Windows 10 搭配 Chrome。

7 个赞

感谢各位的报告。这里的问题是,如果点击直接发生在 SVG 图标上,表格 ID 就不会被正确传递给编辑器(如果点击目标靠近图标,则事件目标是正确的)。

一旦此 PR 经过审查/合并,问题就应该得到修复:FIX: Table editing sometimes not working by pmusaraj · Pull Request #50 · discourse/discourse-table-builder · GitHub

3 个赞

这已经合并了。:+1:

5 个赞

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