Lo stato di silenzio per bloccare anche la possibilità di usare le reazioni

Il titolo dice tutto, davvero.

Abbiamo avuto utenti che, pur essendo stati impostati su “silenced”, hanno continuato a “molestare” spamizzando reazioni su altri utenti.

Non c’è limite alla meschinità di alcune persone, immagino.
Mi sembrerebbe sensato che, quando un utente viene silenziato, non possa usare nemmeno le reazioni.

6 Mi Piace

Questo è stato sollevato anche nell’ambito di questo argomento:

2 Mi Piace

Ciao, il mio argomento qui potrebbe essere d’aiuto. @Canapin ha condiviso del codice per nascondere il pulsante “mi piace” in una categoria se non fa parte di un gruppo. Il codice potrebbe essere modificato per utilizzare lo stato dell’utente corrente e, se silenziato, nascondere il pulsante.

Questo potrebbe essere utilizzato come soluzione temporanea.

2 Mi Piace

Ho appena scoperto questo Customization > Theme component basta lasciarlo attivo così che gli utenti silenziati abbiano solo il livello TL0. Oppure puoi fare un fork per rivolgerlo specificamente agli utenti silenziati.

1 Mi Piace

Grazie mille per le opzioni/soluzioni alternative!

Le controllerò al più presto. Saluti!

Mhm, ho provato a creare una nuova funzionalità che includa gli utenti silenziati ma non sembra funzionare.

Strano.

Potrebbe essere perché la mia community utilizza le reazioni.

Modifica: Per qualche motivo ho controllato il currentUser e ho notato un attributo silenced ma ora che sto controllando di nuovo, non c’è niente del genere.

Sto allucinando? Il frontend non ha bisogno di sapere se un utente è silenziato?

Se stavi provando il componente tema collegato in Customization > Theme component, potrebbe aver bisogno di alcuni aggiornamenti a causa delle modifiche nel core.


Tuttavia, immagino stessi provando il frammento di codice condiviso con me da @Canapin. Non sono sicuro che esista un attributo per il silenzio. Tuttavia, prova a indirizzare un gruppo. Dovrai utilizzare il componente tema in Customization > Theme component che aggiunge tutte le classi CSS indirizzabili relative ai gruppi di cui l’utente corrente è membro.

Se il tuo test statico funziona, crea un gruppo per aggiungere gli utenti tossici. Potresti voler utilizzare i segnalibri (personalizzati) o un post pianificato in una categoria privata dei moderatori per programmare un promemoria per rimuovere o rivedere la rimozione del membro dal gruppo tossico utilizzato per nascondere i like.

1 Mi Piace