Emoji mention theme component

Мне очень нравится эта идея!

Две вещи приходят на ум, не уверен, что это сейчас возможно, но я бы хотел иметь:

  1. Возможность использовать это для упоминаний групп? Я только что попробовал для своей группы администраторов, но, похоже, не сработало.

  2. Возможность для пользователя выбрать свой собственный эмодзи в настройках, и тогда он будет отображаться каждый раз, когда его упоминают. Возможно, это даже могло бы стать привилегией для более активных пользователей с высоким уровнем доверия.

Редактирование:

  1. Возможность использовать это для упоминаний групп? Я только что попробовал для своей группы администраторов, но, похоже, не сработало.

Я понял, как это сделать, но не знаю, как отправить запрос на изменение (PR), поэтому пока просто опубликую код ниже:

common.scss добавляет .mention-group:after и .mention-group:before

@if $show-after-mention == "true" {
  .mention:after,
  .mention-group:after {
    content: attr(data-emoji);
    display: inline;
  }
} @else {
  .mention:before,
  .mention-group:after {
    content: attr(data-emoji);
    display: inline;
  }
}

header.html добавляет это в конец:

$.each(emoji, function(key, value) {
  api.decorateCooked($elem =>
    $elem
      .find("a.mention-group:contains(" + key + ")")
      .attr("data-emoji", value)
      .addClass("with-emoji")
  );
});
1 лайк