Badge personalizzato per livello di fiducia 0

Sto cercando di assegnare un badge a tutti i nuovi utenti del mio forum. Sto provando quanto segue

Vedo questa anteprima

Ma il badge non viene assegnato

Oh, e non voglio il badge per gli utenti dopo aver raggiunto un livello di fiducia più alto.
Qualche idea per favore?

1 Mi Piace

I badge vengono concessi a un’ora fissa ogni giorno. Sembra che non ci sia niente di sbagliato nel tuo codice, quindi tutto ciò che devi fare è aspettare il giorno successivo e verrà concesso automaticamente.

(Oppure puoi anche andare su /sidekiq/scheduler, trovare Jobs::BadgeGrant e premere trigger)

6 Mi Piace

Grazie mille. Ha funzionato. Hai qualche suggerimento su come posso assegnare il badge non appena un utente crea un account? Ho provato a cambiare il trigger in “Quando un utente viene modificato o creato” e ha funzionato bene. Ma ho anche bisogno di rimuovere il badge quando un utente raggiunge il livello di fiducia 1. È qualcosa di fattibile? Grazie ancora.

2 Mi Piace

Con la tua attuale configurazione, non c’è nulla da fare. Eseguirà il task ogni giorno e revocherà i vecchi badge.
Non ho ancora provato se verrà revocato immediatamente quando l’utente raggiungerà il livello di fiducia 1.

2 Mi Piace