Per qualche motivo, non riesco a vedere i campi utente personalizzati nella console che ho aggiunto nella sezione Admin > Personalizza > Campi utente.
Ho inserito quanto segue in un plugin:
<script type="text/discourse-plugin" version="0.8.42">
const user = api.getCurrentUser();
console.log(user);
</script>
Quando guardo nell’oggetto utente, vedo un oggetto vuoto sotto la voce custom_fields. Quando lo cambio in console.log(user.custom_fields); mostra ancora un oggetto vuoto.
L’utente corrente ha tre campi personalizzati compilati, ho aggiunto tutte e tre le chiavi di campo, nel formato di test_topic a campi utente pubblici e campi utente staff e tuttavia l’oggetto appare ancora vuoto nella console.
Ho chiesto a ChatGPT (lol) e non sembra aiutarmi.
Qualsiasi suggerimento su cosa potrebbe succedere?
AGGIORNAMENTO: Penso che un problema fosse che stavo usando custom_fields e ora sembra essere sotto l’etichetta user_fields, come da questo:
Tuttavia, sembra che mi mostri solo il valore del campo utente personalizzato e un numero per la chiave, invece della chiave personalizzata che ho inserito in Admin > Personalizza > Campi utente.