Aus irgendeinem Grund sehe ich die benutzerdefinierten Benutzerfelder in der Konsole nicht, die ich im Abschnitt Admin > Anpassen > Benutzerfelder hinzugefügt habe.
Ich habe Folgendes in ein Plugin eingefügt:
<script type="text/discourse-plugin" version="0.8.42">
const user = api.getCurrentUser();
console.log(user);
</script>
Wenn ich das Benutzerobjekt betrachte, sehe ich ein leeres Objekt unter dem Eintrag custom_fields. Wenn ich es in console.log(user.custom_fields); ändere, wird immer noch ein leeres Objekt angezeigt.
Der aktuelle Benutzer hat drei benutzerdefinierte Felder ausgefüllt. Ich habe alle drei dieser Feldschlüssel im Format test_topic zu den public user custom fields und staff user custom fields hinzugefügt, und dennoch erscheint das Objekt in der Konsole immer noch leer.
Ich habe ChatGPT gefragt (lol) und es scheint mir nicht zu helfen.
Irgendwelche Vorschläge, was passieren könnte?
UPDATE: Ich glaube, ein Problem war, dass ich custom_fields verwendet habe und jetzt scheint es unter dem Label user_fields zu sein, wie hier:
Es scheint mir jedoch nur den Wert des benutzerdefinierten Benutzerfeldes und eine Zahl für den Schlüssel anzuzeigen, anstatt des benutzerdefinierten Schlüssels, den ich in Admin > Anpassen > Benutzerfelder eingegeben habe.