I am trying to display some externally generated user data below the user’s avatar. Currently, the data is stored in a custom user field of type ‘text’ and the field is populated via an API call as well as during SSO.
Now I am trying to determine the best way to actually display the data. Actually, I’m trying to find any way to display the data. A plugin seems like the best option, but there is no plugin-outlet that can be used.
Can someone with more knowledge point me in the correct direction?
In order to store the custom data on Discourse, I went to Admin > Customize > User Fields and created a custom field. The data I need is a percentile representing progress and I chose “text” as the field type. The field’s name is only displayed on the user’s card and profile and is sadly not used to reference the field data programatically.
The field storing the progress was the 3rd custom field I created and thus “3” becomes a very important number.
Displaying the data required going to Admin > Settings > Users, and scrolling to the “public user custom fields” option and whitelisting the field. Since the field was the 3rd created, I had to whitelist “user_field_3” and not the actual name I gave the field.
At this point, I wrote a basic plugin with the following: