Если я вставляю этот компонент в topic-list.hbs ниже шаблона topic-list-item, всё работает! Но это плохо для будущих обновлений версии Discourse или реализации плагинов. Поэтому я пытаюсь внести изменения через Администрирование → Настройка → Общие → Заголовок (HTML), изменяя topic-list-item.raw:
Но возникла другая проблема: я не могу вызвать компонент из шаблона text/x-handlebars. Есть ли способ вызвать мой компонент кнопок подвала внутри шаблона topic-list-item.raw? Например, через хелпер или виджет, который мог бы вызывать компонент?
Я был бы очень признателен за вашу помощь, чтобы окончательно развеять все мои сомнения.
Раньше я решал эту проблему, упаковывая кнопки в HTML-хелпер, который рендерит «сырой» HTML в «сырых» шаблонах. Затем его можно вставить через «сырой» плагин-аутлет. Вот пример:
Да, @angus, на мой взгляд, это больше не рекомендуется — это вызывало у Ember небольшую панику, поэтому я убрал это из TLP. Когда одновременно срабатывают два события клика, например, при нажатии на заголовок темы, который сам по себе содержит ссылку, браузер в итоге выполняет полную перезагрузку страницы, что явно не нужно в OPA. Об этом сообщили несколько пользователей.
В TLP пока нужно кликать по заголовку, краткому описанию или миниатюре.
Убедитесь, что всегда есть только одна область для клика — перекрывающиеся области вызовут проблемы.