Qual sarebbe l’approccio migliore per abilitare/disabilitare questa funzionalità su base per categoria? Vorremmo avere un meccanismo più complesso simile a “polis” in alcune aree selezionate della nostra intranet sociale, ma non vogliamo sminuire la natura accogliente e positiva dei “semplici like” per il resto delle categorie.
3 Mi Piace
Non esiste una funzionalità del genere. Un modo rapido per farlo sarebbe nascondere il selettore delle reazioni con CSS, ad esempio:
.category-general-resources .discourse-reactions-picker {
display: none;
}
Se vuoi iterare attraverso più categorie e rendere più facile la manutenzione, puoi usare un ciclo SCSS come questo:
$categories: 'general', 'site-feedback', 'staff';
@each $category in $categories {
.category-#{$category} .discourse-reactions-picker {
display: none;
}
}
La classe della categoria è visibile nel tag <body>.
Può essere aggirato da qualsiasi utente che sappia come renderlo nuovamente visibile lato client, ma se la tua community si comporta bene, penso che sia una buona soluzione. ![]()
8 Mi Piace
Hai esaminato altre opzioni in discourse per ottenere ciò che desideri, come ad esempio:
5 Mi Piace
Ha funzionato sorprendentemente bene, grazie mille per questo approccio.
2 Mi Piace
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.