Je dois insérer un script dans Admin > Personnaliser > CSS/HTML. Il doit s’exécuter uniquement si l’utilisateur n’est pas connecté.
J’ai essayé Discourse.User.current(), mais j’ai reçu un avertissement de dépréciation :
Avis de dépréciation : Importez la classe User au lieu d’utiliser User (déprécié depuis Discourse 2.4.0) (suppression prévue dans Discourse 2.6.0)
Y a-t-il d’autres méthodes pour vérifier cela ?
Canapin
(Coin-coin le Canapin)
2
<script type="text/discourse-plugin" version="0.8">
const user = api.getCurrentUser();
if(user) {
// faire quelque chose
}
</script>
Ah, donc j’ai accès à l’objet api, c’est sympa. Merci !
<script>
const user = api.getCurrentUser();
console.log(user)
</script>
Uncaught ReferenceError: api n’est pas défini
Oups
loginerror
(Maciej Kuźmicz)
5
Vous devez spécifier le type de votre script comme suit :
<script type="text/discourse-plugin" version="0.8">
Aucune erreur, mais rien ne se produit non plus. Quoi qu’il en soit, merci, du moins je sais maintenant dans quelle direction creuser.