Discourse Reactions ne prend pas en charge les icônes libres non régulières (le préfixe far- est ajouté à l'icône like)

J’essaie d’ajouter l’icône de bière gratuite et solide comme icône de réaction discourse :

Malheureusement, le préfixe « far- » est ajouté au texte « beer » :

et l’icône normale n’est pas incluse dans le niveau gratuit :

donc l’icône ne se charge pas :

image

Si c’est intentionnel, y a-t-il une solution de contournement ?

1 « J'aime »

Par un heureux hasard, est-ce que fas-beer comme nom d’icône fonctionne ?

L’icône fonctionne si vous ne l’aimez plus, mais pas quand vous le pouvez.

En regardant le code, quand vous avez déjà aimé :

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

Quand vous n’avez pas encore aimé :
https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/widgets/discourse-reactions-reaction-button.js#L130-L136

Il attend une version far—, qui ne semble pas exister pour beer. :thinking:
Une solution rapide dans votre cas est d’utiliser l’API pour remplacer far-beer, par exemple :

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

Je ne sais pas si un nouveau paramètre devrait être introduit ici ou s’il faut ajouter une logique pour utiliser la même version non-far si la version far n’existe pas. :thinking:

5 « J'aime »

Malheureusement non, c’est vide comme ci-dessus.

Merci d’avoir examiné cela en détail. L’utilisation du HTML ci-dessus est certainement une bonne solution de contournement pour l’avenir prévisible. Nous l’avons fait à l’origine pour remplacer le cœur, mais j’ai complètement oublié que cela pourrait être utilisé à nouveau pour remplacer le far-beer aussi.

2 « J'aime »

7 messages ont été déplacées vers un nouveau sujet : Problèmes de remplacement de l’icône :heart: dans les réactions