管理画面の「カスタマイズ」>「ユーザーフィールド」セクションで追加したカスタムユーザーフィールドが、コンソールに表示されません。
プラグインに以下を追加しました。
<script type="text/discourse-plugin" version="0.8.42">
const user = api.getCurrentUser();
console.log(user);
</script>
ユーザーオブジェクトを見ると、custom_fields の下に空のオブジェクトが表示されます。console.log(user.custom_fields); に変更しても、空のオブジェクトが表示されます。
現在のユーザーには 3 つのカスタムフィールドが入力されています。それらのフィールドキーをすべて test_topic の形式で「公開ユーザーカスタムフィールド」と「スタッフユーザーカスタムフィールド」に追加しましたが、コンソールではオブジェクトは空のままです。
ChatGPT にも聞いてみましたが(笑)、あまり助けになっていません。
何が原因か、何か提案はありますか?
UPDATE:問題の一つは custom_fields を使用していたことだと思います。現在は、こちらによると user_fields というラベルの下にあるようです。
しかし、管理画面の「カスタマイズ」>「ユーザーフィールド」で入力したカスタムキーではなく、カスタムユーザーフィールドの値とキーの数値のみが表示されるようです。