Tris20
(Tristan)
17. Mai 2024 um 10:00
1
Ich versuche, das kostenlose, solide Bier-Symbol als mein Discourse-Reaktions-Icon hinzuzufügen:
Leider wird das Präfix “far-” zum Text “beer” hinzugefügt
und das reguläre Symbol ist nicht in der kostenlosen Stufe enthalten:
sodass das Symbol nicht geladen wird:
Wenn dies beabsichtigt ist, gibt es eine Problemumgehung dafür?
1 „Gefällt mir“
Firepup650
(Firepup Sixfifty)
17. Mai 2024 um 10:45
2
Funktioniert fas-beer als Icon-Name zufällig?
Das Symbol funktioniert, wenn du es nicht mehr mögen kannst, aber nicht, wenn du es kannst.
Wenn man sich den Code ansieht, wenn man bereits geliked hat:
https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/widgets/discourse-reactions-reaction-button.js#L107-L115
Wenn man noch nicht geliked hat:
https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/widgets/discourse-reactions-reaction-button.js#L130-L136
Es wird eine far—-Version erwartet, die es für beer anscheinend nicht gibt.
Eine schnelle Lösung in deinem Fall ist die Verwendung der API, um das far-beer zu ersetzen, zum Beispiel:
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon("far-beer", "beer");
</script>
Ich weiß nicht, ob hier eine neue Einstellung eingeführt werden sollte oder ob einige Logik hinzugefügt werden sollte, um die gleiche Nicht-Far-Version zu verwenden, wenn die Far-Version nicht existiert.
5 „Gefällt mir“
Tris20
(Tristan)
21. Mai 2024 um 09:53
4
Leider nein, es ist leer, genau wie oben.
Arkshine:
Eine schnelle Lösung in Ihrem Fall ist die Verwendung der API, um far-beer zu ersetzen, zum Beispiel:
api.replaceIcon("far-beer", "beer");
Danke, dass Sie sich das im Detail angesehen haben. Die Verwendung des obigen HTML ist definitiv eine gute Übergangslösung für die absehbare Zukunft. Wir haben dies ursprünglich getan, um das Herz zu ersetzen, aber ich habe völlig vergessen, dass es wieder verwendet werden könnte, um auch das far-beer zu ersetzen.
2 „Gefällt mir“
JammyDodger
Hat dieses Thema aufgeteilt,
28. Mai 2024 um 19:05
5
7 Beiträge wurden in ein neues Thema aufgeteilt: Probleme beim Ersetzen des -Symbols in Reaktionen
Moin
26. März 2026 um 10:06
6
Ich denke, das wurde 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" />
behoben
Es gibt jetzt eine Prüfung, ob ein reguläres Icon mit einem Fallback zur durchgezogenen Version vorhanden ist
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 „Gefällt mir“