Не могу изменить значки уведомлений

Всем привет!
Я хочу изменить эти иконки

Я сделал это так:

И прописал это в заголовке:

Но иконка не изменилась.
С другими иконками всё работает.
Пожалуйста, помогите решить эту проблему.

Привет, Михаил,

Попробуй, пожалуйста, этот вариант :slightly_smiling_face:

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

Эти замены можно найти здесь :arrow_down:

Да, всё сработало. Большое спасибо!

И где я могу посмотреть, как они выглядят?

Вы можете легко найти его, используя инструмент «Исследовать элементы».

Например: уведомление с иконкой сертификата.

  1. Найдите имя иконки с помощью инструмента «Исследовать элементы».


  1. Найдите ту же иконку в файле icon-library.js.

Затем вы можете заменить иконку на любую другую, какую захотите. :slightly_smiling_face:

Спасибо за ваш ответ.
Я разобрался. Я думал, что существует какой-то список со стандартными иконками Discourse.

Разрешите добавить это для будущей справки. Я следовал инструкциям на Replace Discourse's default SVG icons with custom icons in a theme - #19, но сначала не понял, что один и тот же значок может упоминаться по-разному. В самом приложении, в разделе «/styleguide/atoms/icons», есть список всех значков и способы их обращения. Поэтому в моём файле header.html теперь есть 5 ссылок на значок конверта:

    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');