Autori originali all'interno di un elenco di categorie

Sto utilizzando il modello Feverbee di @pfaffman come base per le mie personalizzazioni, ma ho incontrato un problema per cui non riesco a trovare una soluzione nonostante molte ricerche sui forum. La sezione seguente nel mio esempio contiene le ultime 3 voci da una categoria specifica:

Tuttavia, non riesco a cambiare le immagini degli utenti in modo che mostrino quelle dell’autore originale del post, invece dell’ultimo utente che ha risposto. Non credo che queste informazioni vengano passate dal JSON della categoria e sono bloccato nel tentativo di aggiungerle.

Devo apportare questa modifica perché l’ultimo autore potrebbe essere un membro del nostro staff di supporto, piuttosto che qualcuno che ha bisogno di aiuto.

Quindi, devi recuperare gli utenti… puoi modificare la sezione topicListThree in questo modo:

  ajax("/latest.json?order=posts&ascending=true").then (function(result){
                     topicListThree = [];
                    var usersThree = result.users;
                    result.topic_list.topics.slice(0,3).forEach(function(topic){
                        topic.posters.forEach(function(poster){
                            poster.user = $.grep(usersThree, function(e){ return e.id == poster.user_id; })[0];
                        });
                        topicListThree.push(Topic.create(topic));
                    });
                    component.set('topicListThree', topicListThree);
                });

e poi nel template puoi sostituire la parte {{topic.last_poster_username}} dell’attributo src dell’immagine con {{topic.posters.[0].user.username}}

Incredibile, grazie @awesomerobot. Ero arrivato a due terzi del percorso, ma mi serviva un aiuto per arrivare alla fine!