Getting user profile custom field via JS

لسبب ما، لا يمكنني رؤية حقول المستخدم المخصصة في وحدة التحكم التي أضفتها في قسم المسؤول > تخصيص > حقول المستخدم.

لقد وضعت ما يلي في إضافة:

<script type="text/discourse-plugin" version="0.8.42">
   const user = api.getCurrentUser();
   console.log(user);
</script>

عندما أنظر إلى كائن المستخدم، أرى كائنًا فارغًا تحت إدخال custom_fields. عندما أغيره إلى console.log(user.custom_fields); لا يزال يظهر كائنًا فارغًا.

المستخدم الحالي لديه ثلاثة حقول مخصصة مملوءة، لقد أضفت مفاتيح هذه الحقول الثلاثة، بتنسيق test_topic إلى public user custom fields و staff user custom fields ومع ذلك لا يزال الكائن يبدو فارغًا في وحدة التحكم.

لقد سألت ChatGPT (lol) ويبدو أنها لا تساعدني.

أي اقتراحات حول ما يمكن أن يحدث؟

تحديث: أعتقد أن إحدى المشاكل كانت أنني كنت أستخدم custom_fields والآن يبدو أنها تحت تسمية user_fields، كما هو موضح هنا:

ومع ذلك، يبدو أنه يعرض لي فقط قيمة حقل المستخدم المخصص ورقمًا للمفتاح، بدلاً من المفتاح المخصص الذي أدخلته في المسؤول > تخصيص > حقول المستخدم.

إعجاب واحد (1)