Discourse Retort

Discourse 版本: discourse latest-release +121
Retort: retort 201afe3


我在 Google Chrome 控制台中仍看到以下错误:

Uncaught TypeError: Cannot read property 'map' of undefined
at _retort-972c371c6d8722041975c4d4723d73c31b2cd1f7ab4e5ef40da956eba16f7b7d.js:31
at _application-edf47146272ed83797d8302598e8d2811398547deb797477466306b2b1364d57.js:80552
at Array.map (<anonymous>)
at y (_application-edf47146272ed83797d8302598e8d2811398547deb797477466306b2b1364d57.js:80551)
at t.html (_application-edf47146272ed83797d8302598e8d2811398547deb797477466306b2b1364d57.js:76664)
at t.value (_application-edf47146272ed83797d8302598e8d2811398547deb797477466306b2b1364d57.js:81059)
at t.value (_application-edf47146272ed83797d8302598e8d2811398547deb797477466306b2b1364d57.js:80760)
at s (_vendor-a520d2facd37b23a6fce06beaf5feaa3034f761d5b4f37c89c4cecd3ead14192.js:20537)
at t.exports (_vendor-a520d2facd37b23a6fce06beaf5feaa3034f761d5b4f37c89c4cecd3ead14192.js:20524)
at e (_vendor-a520d2facd37b23a6fce06beaf5feaa3034f761d5b4f37c89c4cecd3ead14192.js:19893)

似乎与这一行有关..

 api.decorateWidget('post-contents:after-cooked', function (helper) {
  var postId = helper.getModel().id;

  var post = _retort.default.postFor(postId);

  if (_retort.default.disabledFor(postId)) {
    return;
  }

  _retort.default.storeWidget(helper);

  return post.retorts.map(function (_ref) {  <<<<(此处为红色 X)
    var usernames = _ref.usernames,
        emoji = _ref.emoji;
    return helper.attach('retort-toggle', {
      post: post,
      usernames: usernames,
      emoji: emoji
    });
  });
});
2 个赞

谢谢,我明天会看一下。

2 个赞

我已处理此(非阻塞性)异常:+1:

4 个赞

哇,真快!谢谢!:slight_smile:

3 个赞

太好了,我也希望在我的社区里搭建这个 :grinning:

2 个赞

这件事有进展吗?你们能复现这个问题吗?我想知道是不是只有我们遇到了这个麻烦。

2 个赞

这个问题有点难以复现,但我至少在这里见过一次:

https://try.thepavilion.io/t/heres-something-to-react-to/571?u=angus

我已经做了一个更改,应该可以防止这种情况再次发生。你能更新并测试一下吗?

2 个赞

确实如此!非常感谢你的修复,Angus :clap::grinning_face_with_smiling_eyes:

4 个赞

你好,这正常吗?

1 个赞

是否有可能在回复时自动点赞帖子?

是的。你原本期待的是别的吗?

不行,目前还不支持。

3 个赞

我很高兴发现了这个插件。我一直想要这种功能。

3 个赞

我是某个论坛小组的成员。在某篇帖子下,我收到了超过两个同类型的反应。当我将鼠标悬停其上时,显示“[用户名 1]、[用户名 2] 和另外 2 人使用了 [表情符号名称] 进行了反应”。

有没有办法查看那另外两人是谁?

8 个赞

请查看此问题..

https://meta.discourse.org/t/ads-not-visible-at-incognito-mode-after-update/176493/3?u=thebaby5

3 个赞

不确定之前是否有人提出过这个建议,但除了反应表情符号外,您可能还想指定悬停时显示的替代标签,以更清晰地阐明其意图。这是因为表情符号的含义仍可能因在其他地方的使用方式而被随意解读,甚至完全误解。

通过标签,我可以这样定义:

:thinking: –\u003e 这给了我灵感

:blush: –\u003e 很高兴能帮上忙

:heart: –\u003e 我超爱这个点子

:blue_heart: –\u003e 我开始对这个点子感兴趣了

:-1: –\u003e 我反对这个点子

:poop: –\u003e 这离题了

4 个赞

这个让我很感兴趣…… :laughing:

2 个赞

有一位用户会在他的帖子下收到大量这类“便便”表情。
:slightly_smiling_face:

大约一周以来,表情符号选择器出现异常,会自动滚动到页面顶部,我未找到关于此行为的现有错误报告。

示例请见 Manjaro 论坛

Emoji_Error

由于似乎有多人遇到此问题,现提交新的错误报告。

:sweat_smile:

1 个赞

您能否在安全模式下复现此问题?https://forum.manjaro.org/safe-mode

您的浏览器是否为最新版本?您是否运行了任何插件或扩展?

4 个赞
  1. 能够在 firefox --safemode 中复现
  2. firefox --version
    Mozilla Firefox 85.0
    
  3. 未以 Firefox 安全模式运行时,NoScript 和 uBlock Origin 插件正在运行

:thinking:

1 个赞