J’ai parlé trop vite ! J’ai jeté un coup d’œil et j’ai en fait résolu ce problème peu de temps après avoir publié ma réponse ci-dessus. Parfois, écrire les choses peut produire cet effet.
J’ai apporté une mise à jour pour n’avoir qu’un seul modèle… par défaut, dans topic-list-item.js, nous avons un code qui ressemble à ceci :
renderTopicListItem() {
const template = findRawTemplate("list/topic-list-item");
if (template) {
this.set("topicListItemContents", template(this).htmlSafe());
}
},
Donc, si je surcharge const template dans le thème…
renderTopicListItem() {
const template = findRawTemplate("list/custom-topic-list-item");
if (template) {
this.set("topicListItemContents", template(this).htmlSafe());
}
},
Cela pointe maintenant vers un modèle distinct et, comme il n’existe pas de contrepartie mobile portant le même nom… il est également utilisé pour mobile. Merci d’avoir inspiré ce changement avec votre question @hyd504 !