Componente de tema de mención de emojis

¡Me gusta mucho este concepto!

Dos cosas que se me ocurren, no estoy seguro si son posibles actualmente pero me encantaría tener:

  1. ¿La capacidad de usar esto para menciones de grupo? Acabo de intentarlo para mi grupo de administradores pero no pareció funcionar.

  2. La capacidad para que el usuario elija su propio emoji en sus preferencias y luego se mostraría cada vez que se le mencionara. Incluso podría ser un beneficio para dar a los usuarios más comprometidos en niveles de confianza más altos.

Editar:

  1. ¿La capacidad de usar esto para menciones de grupo? Acabo de intentarlo para mi grupo de administradores pero no pareció funcionar.

Descubrí cómo hacerlo pero no sé cómo hacer una solicitud de PR, así que por ahora, solo publicaré el código a continuación:

common.scss agrega .mention-group:after y .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 agrega esto al final:

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