helper.RenderGlimmer до и после позиционного элемента

С изменением DecoratedHtml (прекрасное изменение, спасибо за это!) я поэкспериментировал с decorateCookedElement, и, похоже, он добавляет содержимое внутрь позиционного элемента.

Есть ли способ вставить его до или после позиционного элемента?

У меня сложилось впечатление, что здесь принудительно используется добавление в конец:
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/components/decorated-html.gjs#L48-L56

Думаю, обходным путем будет сначала создать обертку, а затем вызвать renderGlimmer для неё.
Или есть лучший способ?

Ember предоставляет для in-element только следующие варианты:

  • значение по умолчанию, которое заменяет всё содержимое элемента
  • insertBefore=null, которое добавляет компонент как последнего потомка элемента

К сожалению, другие значения для insertBefore не поддерживаются. (ссылка на форум Ember)

Так что да, если вам нужно другое позиционирование, используйте обёртку :+1: