Tris20
(Tristan)
17 Maggio 2024, 10:00am
1
Sto provando ad aggiungere l’icona gratuita e solida della birra come mia icona delle reazioni di discourse:
Purtroppo il prefisso “far-” viene aggiunto al testo “beer”:
e l’icona normale non è inclusa nel piano gratuito:
quindi l’icona non viene caricata:
Se questo è intenzionale, esiste una soluzione alternativa?
1 Mi Piace
Firepup650
(Firepup Sixfifty)
17 Maggio 2024, 10:45am
2
Per pura casualità, fas-beer come nome dell’icona funziona?
L’icona funziona se non ti piace più, ma non quando puoi.
Guardando il codice, quando hai già messo mi piace:
https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/widgets/discourse-reactions-reaction-button.js#L107-L115
Quando non hai ancora messo mi piace:
https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/widgets/discourse-reactions-reaction-button.js#L130-L136
Si aspetta una versione far—, che sembra non esistere per beer.
Una soluzione rapida nel tuo caso è usare l’API per sostituire far-beer, ad esempio:
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon("far-beer", "beer");
</script>
Non so se qui debba essere introdotta una nuova impostazione o aggiungere una logica per usare la stessa versione non-far se la versione far non esiste.
5 Mi Piace
Tris20
(Tristan)
21 Maggio 2024, 9:53am
4
Purtroppo no, è vuoto proprio come sopra.
Arkshine:
Una soluzione rapida nel tuo caso è usare l’API per sostituire far-beer, ad esempio:
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon("far-beer", "beer");
</script>
Grazie per aver esaminato questo problema in dettaglio. Usare l’html sopra è sicuramente un buon workaround per il futuro prevedibile. L’abbiamo fatto originariamente per sostituire il cuore, ma mi è completamente sfuggito che potesse essere usato di nuovo anche per sostituire il far-beer.
2 Mi Piace
JammyDodger
Ha separato questo argomento il
28 Maggio 2024, 7:05pm
5
Moin
26 Marzo 2026, 10:06am
6
Penso che questo sia stato risolto in
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" />
Ora c’è un controllo se è presente un’icona normale con un fallback alla versione solida
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 Mi Piace