Reações do Discourse não suportam ícones gratuitos não regulares (o prefixo 'far-' é adicionado ao ícone de curtir)

Estou tentando adicionar o ícone de cerveja gratuito e sólido como meu ícone de reações do Discourse:

Infelizmente, o prefixo “far-” é adicionado ao texto “beer”:

e o ícone regular não está incluído no nível gratuito:

então o ícone não carrega:

image

Se isso for intencional, existe uma solução alternativa para isso?

1 curtida

Por acaso, fas-beer como nome de ícone funciona?

O ícone funciona se você não puder mais gostar dele, mas não quando puder.

Olhando o código, quando você já gostou:

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

Quando você ainda não gostou:
https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/widgets/discourse-reactions-reaction-button.js#L130-L136

Ele espera uma versão far—, que não parece existir para beer. :thinking:
Uma solução rápida no seu caso é usar a API para substituir o far-beer, por exemplo:

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

Não sei se uma nova configuração deve ser introduzida aqui ou se deve adicionar alguma lógica para usar a mesma versão não-far se a versão far não existir. :thinking:

5 curtidas

Infelizmente não, está vazio como acima.

Obrigado por analisar isso em detalhes. Usar o HTML acima é definitivamente uma boa solução alternativa para o futuro previsível. Fizemos isso originalmente para substituir o coração, mas me esqueci completamente que poderia ser usado novamente para substituir o far-beer também.

2 curtidas

7 posts foram divididos em um novo tópico: Problemas ao substituir o ícone :heart: em Reações