Я нашел api.decorateCookedElement и заметил пометку afterAdopt: true, но это не приводит меня к желаемому результату.
Я пытаюсь измерить смещение контента внутри основного тела темы с помощью getBoundingClientRect, но оно всегда равно нулю, потому что элемент еще не отображается на странице…
Мой код работает нормально, если вызвать его позже (вручную через консоль или через слушатель событий на изменение размера окна и т.п.), так что проблема лишь в тайминге.
Это можно обойти, получив смещение обертки основного контента (#topic), но тогда мне придется вручную вычитать ширину аватара в моих расчетах, что кажется костылем и может не учесть некоторые крайние случаи расположения декорированных элементов.
Я также проверил наличие plugin-outlet, но не нашел подходящих, а decorateWidget возбудил мои надежды, но, похоже, не применяется к сообщениям и их содержимому в общем случае.
Возможно ли это? Есть ли событие, на которое можно подписаться, или опция/хук, которые я упустил?