Вызов api.decorateWidget для временной шкалы темы перестал работать

Привет, друзья!

Не могу точно сказать, когда именно, но где-то в этом году следующий код перестал работать. Ошибок он не выдает, просто больше ничего не делает — подозреваю, что это может быть связано с этим изменением, но не уверен.

var bHTML = (some html);

api.decorateWidget('topic-timeline-container:before', helper => {
    return helper.h('div.side-block', [
    	helper.rawHtml(bHTML),
    ]);
});

Есть какие-то идеи, как это исправить?

Временная шкала была обновлена для использования стандартных компонентов Ember/Glimmer вместо нашей собственной системы «виджетов», поэтому, боюсь, decorateWidget больше не будет работать в этом контексте.

Вместо этого вам нужно использовать Plugin Outlet. На данный момент у нас есть два таких элемента:

Однако, если они не подходят для вашего случая, пожалуйста, сообщите нам, и мы с радостью рассмотрим возможность добавления новых элементов.

Мне вроде бы удалось заставить это работать, но я не смог найти способ вставить какие-либо данные из компонента темы. Разве это всё ещё возможно только из JS темы?

Что вы имеете в виду под вставкой данных?

Разницы между JS компонента темы и темой быть не должно.

Я поспешил с выводами, и мне нужна ещё помощь. Я добавил следующий код в секцию HEAD компонента темы:

<script type='text/x-handlebars' data-template-name='/connectors/timeline-controls-before/adnet'>
    <div class="side-block">
        <div id="supporters"></div>
    </div>
</script>

Это отображается у меня, администратора, но не показывается обычным пользователям. Есть какие-то идеи, почему так происходит?

Похоже, что этот outlet рендерится только тогда, когда видны элементы управления таймлайном

Возможно, стоит добавить ещё один outlet перед этим {{#if. Что вы думаете, @isaac @featheredtoast?

Могу подтвердить, было бы здорово, если бы это было доступно вне {{#if :+1:t2: