Não consigo alterar os ícones de notificação

Olá, pessoal
Quero mudar esses ícones

Fiz assim

E escrevi no Cabeçalho

Mas o ícone não mudou
Funciona com outros ícones
Por favor, ajudem a resolver esse problema

Olá Mikhail,

Por favor, tente este aqui :slightly_smiling_face:

<script type="text/discourse-plugin" version="0.8">
  api.replaceIcon('notification.granted_badge', 'oo-medal-badges');
</script>

Você pode encontrar essas substituições aqui :arrow_down:

Sim, funcionou. Muito obrigado

E onde posso ver como eles se parecem?

Você pode identificá-lo facilmente usando o Inspect Element.

Por exemplo: a notificação do ícone de certificado.

  1. Encontre o nome do ícone usando o Inspect Element.


  1. Encontre o mesmo ícone na biblioteca de ícones do JS.

Depois, você pode substituir o ícone por qualquer outro que desejar. :slightly_smiling_face:

Obrigado pela sua resposta.
Consegui resolver. Eu achava que havia alguma lista com ícones padrão do Discourse.

Posso adicionar isto para referência futura. Segui as instruções em Replace Discourse's default SVG icons with custom icons in a theme - #19, mas o que não percebi no início foi que o mesmo ícone pode ser referido de maneiras diferentes. Na própria aplicação, em ‘/styleguide/atoms/icons’, existe uma lista de todos os ícones e como são referidos, então no meu ficheiro header.html tenho agora 5 referências ao ícone do envelope:

    api.replaceIcon('envelope', 'fgx-air-mail');
    api.replaceIcon('far-envelope', 'fgx-air-mail');
    api.replaceIcon('notification.private_message', 'fgx-air-mail');
    api.replaceIcon('notification.read_private_message', 'fgx-air-mail');
    api.replaceIcon('notification.invited_to_private_message', 'fgx-air-mail');