Las reacciones de Discourse no soportan íconos gratuitos no regulares (se añade el prefijo 'far-' al ícono de me gusta)

Estoy intentando añadir el icono de cerveza gratuito y sólido como mi icono de reacciones de Discourse:

Lamentablemente, el prefijo “far-” se añade al texto “beer”:

y el icono normal no está incluido en el nivel gratuito:

por lo que el icono no se carga:

image

Si esto es intencionado, ¿hay alguna solución alternativa?

1 me gusta

Por pura casualidad, ¿funciona fas-beer como nombre de icono?

El icono funciona si ya no te gusta, pero no cuando sí te gusta.

Mirando el código, cuando ya te gustó:

https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/widgets/discourse-reactions-reaction-button.js#L107-L115

Cuando aún no te ha gustado:
https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/widgets/discourse-reactions-reaction-button.js#L130-L136

Espera una versión far—, que no parece existir para beer. :thinking:

Una solución rápida en tu caso es usar la API para reemplazar far-beer, por ejemplo:

<script type="text/discourse-plugin" version="0.8">
    api.replaceIcon("far-beer", "beer");
</script>

No sé si se debería introducir una nueva configuración aquí o añadir alguna lógica para usar la misma versión no-far si la versión far no existe. :thinking:

5 Me gusta

Lamentablemente no, está vacío igual que arriba.

Gracias por examinar esto en detalle. Usar el HTML anterior es definitivamente una buena solución alternativa para el futuro previsible. Lo hicimos originalmente para reemplazar el corazón, pero se me olvidó por completo que podría usarse nuevamente para reemplazar también el far-beer.

2 Me gusta

7 publicaciones se dividieron en un nuevo tema: Problemas al reemplazar el icono :heart: en Reacciones