Этот компонент темы нашел баланс между отображением автора темы (OP) и последнего ответившего на мобильных устройствах. Как вы видите, автор темы отображается слева, а последний ответивший — справа. В частности, если ответов нет, место аватара заменяется значком часов.
Я немного изменил ваше изображение, и, как видите, метка тега на самом деле слишком длинная, чтобы поместиться, поэтому она переносится на следующую строку.
Я завершил работы по обслуживанию, но возникла проблема — вероятно, мне нужно добавить PluginOutlet в ядро. Без этого выхода будет сложно переписать этот компонент темы без изменений.
Возможно, что коммит b35e64 сломал TC в версии 3.4.2? С тех пор он перестал работать. Когда я установил более старую версию 55f5a52, всё заработало как ожидалось.
В консоли разработчика браузера вы получили уведомление об устаревании для этого отличного компонента темы:
[THEME 71 ‘Тема OP и последний ответ для мобильных устройств’] Уведомление об устаревании: Доступ к site.mobileView или site.desktopView во время инициализации сайта может привести к ошибкам и несоответствиям при изменении размера окна браузера. Переместите эти проверки в компонент, трансформер или обратный вызов API, который выполняется во время рендеринга страницы. [устарело с версии Discourse 3.5.0.beta9-dev] [id устаревания: discourse.static-viewport-initialization] [информация: Designing for Different Devices (Viewport Size, Touch/Hover, etc.)]