Falei cedo demais! Dei uma olhada e na verdade resolvi isso logo após postar a resposta acima. Às vezes, escrever as coisas pode fazer isso acontecer.
Fiz uma atualização para que seja apenas um único template… por padrão, em topic-list-item.js, temos um código que se parece com:
renderTopicListItem() {
const template = findRawTemplate("list/topic-list-item");
if (template) {
this.set("topicListItemContents", template(this).htmlSafe());
}
},
então, se eu sobrescrever const template no tema…
renderTopicListItem() {
const template = findRawTemplate("list/custom-topic-list-item");
if (template) {
this.set("topicListItemContents", template(this).htmlSafe());
}
},
Isso agora aponta para um template separado e, como não há uma contraparte móvel com o mesmo nome… ele também é usado para dispositivos móveis. Obrigado por inspirar a mudança com sua pergunta @hyd504!