¡Hablé demasiado pronto! Lo revisé y en realidad lo resolví poco después de publicar la respuesta anterior. A veces, escribir las cosas puede lograr eso.
He realizado una actualización para que sea solo una plantilla… por defecto, en topic-list-item.js tenemos un código que se ve así:
renderTopicListItem() {
const template = findRawTemplate("list/topic-list-item");
if (template) {
this.set("topicListItemContents", template(this).htmlSafe());
}
},
así que si anulo const template en el tema…
renderTopicListItem() {
const template = findRawTemplate("list/custom-topic-list-item");
if (template) {
this.set("topicListItemContents", template(this).htmlSafe());
}
},
Esto ahora apunta a una plantilla separada y, como no hay una contraparte móvil con el mismo nombre… también se utiliza para móviles. ¡Gracias por inspirar el cambio con tu pregunta @hyd504!