Ho parlato troppo in fretta! Ho dato un’occhiata e ho risolto il problema poco dopo aver pubblicato la risposta qui sopra. A volte scrivere le cose può aiutare.
Ho apportato un aggiornamento in modo che ci sia un solo template… di default in topic-list-item.js abbiamo un codice simile a questo:
renderTopicListItem() {
const template = findRawTemplate("list/topic-list-item");
if (template) {
this.set("topicListItemContents", template(this).htmlSafe());
}
},
quindi se sovrascrivo const template nel tema…
renderTopicListItem() {
const template = findRawTemplate("list/custom-topic-list-item");
if (template) {
this.set("topicListItemContents", template(this).htmlSafe());
}
},
Questo ora punta a un template separato e, poiché non esiste una controparte mobile con lo stesso nome… viene utilizzato anche per i dispositivi mobili. Grazie per aver ispirato questo cambiamento con la tua domanda @hyd504!