The api.decorateWidget call for the topic timeline has stopped working due to updates in the Ember/Glimmer components. david suggests using a Plugin Outlet instead.
After implementing an outlet, bartv encountered issues with inserting data from within a Theme Component, which merefield clarified should be possible from both Theme Components and theme JS.
However, bartv experienced issues with the outlet rendering only for admins, not regular users. david explained that the outlet is only visible when ‘timeline controls’ are shown and suggested introducing another outlet before the {{#if condition. featheredtoast agreed that an additional outlet would be beneficial.
I can’t pinpoint exactly when, but somewhere this year the following code has stopped working. It’s not throwing any errors, just doesn’t do anything anymore - I suspect this might be related to this change, but I’m not sure.
The timeline has been updated to use regular Ember/Glimmer components rather than our custom ‘widget’ system, so I’m afraid decorateWidget won’t work there any more.
Instead, you’ll need to use a Plugin Outlet. Right now we have these two:
But if they don’t work for your use case please let us know and we’re happy to look at introducing new ones.