Non riesco a cambiare le icone di notifica

Ciao a tutti
Vorrei cambiare queste icone

Le ho modificate in questo modo

E le ho inserite nell’intestazione

Ma l’icona non è cambiata
Funziona con altre icone
Aiutatemi a risolvere questo problema

Ciao Mikhail,

Prova questo :slightly_smiling_face:

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

Puoi trovare queste sostituzioni qui :arrow_down:

Sì, ha funzionato. Grazie mille

E dove posso vedere come appaiono?

Puoi identificarlo facilmente utilizzando gli strumenti di ispezione degli elementi.

Ad esempio: la notifica con l’icona certificate

  1. Trova il nome dell’icona utilizzando gli strumenti di ispezione degli elementi


  1. Trova la stessa icona nella libreria icon-library.js

Quindi puoi sostituire l’icona con qualsiasi altra icona desideri. :slightly_smiling_face:

Grazie per la risposta
Ci sono arrivato. Pensavo ci fosse una sorta di elenco con le icone standard di Discourse

Posso aggiungerlo per riferimento futuro. Ho seguito le istruzioni su Replace Discourse's default SVG icons with custom icons in a theme - #19 ma quello che non avevo capito all’inizio era che la stessa icona può essere richiamata in modi diversi. Nell’app stessa, sotto ‘/styleguide/atoms/icons’ c’è un elenco di tutte le icone e come vengono richiamate, quindi nel mio file header.html ora ho 5 riferimenti all’icona della busta:

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