Emoji-Erwähnungs-Themenkomponente

Ich mag dieses Konzept wirklich!

Zwei Dinge, die mir einfallen, ich bin mir nicht sicher, ob sie derzeit möglich sind, aber ich würde sie gerne haben:

  1. Die Möglichkeit, dies für Gruppen-Erwähnungen zu verwenden? Ich habe es gerade für meine Admin-Gruppe versucht, aber es schien nicht zu funktionieren.

  2. Die Möglichkeit für den Benutzer, sein eigenes Emoji in seinen Einstellungen zu wählen, und es würde dann jedes Mal angezeigt werden, wenn er erwähnt wird. Vielleicht könnte es sogar ein Vorteil sein, den engagierteren Benutzern auf höheren Vertrauensstufen zu gewähren.

Bearbeiten:

  1. Die Möglichkeit, dies für Gruppen-Erwähnungen zu verwenden? Ich habe es gerade für meine Admin-Gruppe versucht, aber es schien nicht zu funktionieren.

Ich habe herausgefunden, wie das geht, weiß aber nicht, wie ich eine PR-Anfrage stelle. Vorerst werde ich den Code unten posten:

common.scss fügt .mention-group:after und .mention-group:before hinzu

@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 fügt dies am Ende hinzu:

$.each(emoji, function(key, value) {
  api.decorateCooked($elem =>
    $elem
      .find("a.mention-group:contains(" + key + ")")
      .attr("data-emoji", value)
      .addClass("with-emoji")
  );
});
1 „Gefällt mir“