Tris20
(Tristan)
Mai 17, 2024, 10:00
1
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 :
Si c’est intentionnel, y a-t-il une solution de contournement ?
1 « J'aime »
Firepup650
(Firepup Sixfifty)
Mai 17, 2024, 10:45
2
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.
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.
5 « J'aime »
Tris20
(Tristan)
Mai 21, 2024, 9:53
4
Malheureusement non, c’est vide comme ci-dessus.
Arkshine:
Une solution rapide dans votre cas est d’utiliser l’API pour remplacer le far-beer, par exemple :
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon("far-beer", "beer");
</script>
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 »
Moin
Mars 26, 2026, 10:06
6
Je pense que cela a été corrigé dans
main ← feature/icon-picker-ss
merged 12:57AM - 24 Mar 26 UTC
This new setting type will use an IconPicker component
instead of requiring the… admin to type in a FontAwesome icon name. This
will make it easier for admins to select icons and reduce errors from
typos.
The `discourse_reactions_like_icon` setting in reactions will be
the first to use this.
<img width="911" height="411" alt="image" src="https://github.com/user-attachments/assets/2bbadfe6-8318-4e09-b05e-00de6b7e266f" />
Il y a maintenant une vérification s’il y a une icône normale avec un retour à la version pleine
return icon;
}
get unlikedIcon() {
const icon = this.siteSettings.discourse_reactions_like_icon;
// Map "heart" to the d-unliked alias to follow core replacement pattern
if (icon === "heart") {
return "d-unliked";
}
// Not all icons have a far- version, so we need to check if it exists.
if (isExistingIconId(`far-${icon}`)) {
return `far-${icon}`;
}
return icon;
}
get title() {
if (!this.currentUser) {
return i18n("discourse_reactions.main_reaction.unauthenticated");
1 « J'aime »