Sto scavando un po’ per trovare l’approccio migliore (inizialmente ho pensato “ok, cambiamo questo nell’unico file front-end dove risolverà il problema”), e mi sono imbattuto in BasicUserSerializer (“app/serializers/basic_user_serializer.rb”).
Quindi, che ne dici di aggiungere un metodo display_name nel modello User, che restituirebbe il valore corretto in base alle impostazioni del sito, e usarlo in tutti i serializer che restituiscono utenti (o parti di essi), e poi in tutti i componenti front-end?
Questo è sicuramente un cambiamento più grande e potrebbe avere un impatto sulle prestazioni, ma sembra un buon punto di partenza per unificare facilmente il valore senza eseguire un controllo in ogni file Ember.
Grazie per aver approfondito la questione e aver pensato a una soluzione più ampia!
Tuttavia, per questa PR, consiglierei di mantenere il focus semplicemente sulla modifica del file frontale e quindi di correggere la modifica per l’elenco dei partecipanti al calendario.
L’approccio più ampio è sicuramente qualcosa che vale la pena considerare. Ma dovremo valutare separatamente l’approccio da utilizzare e le sue implicazioni, poiché si tratta di una discussione architetturale più ampia che va oltre l’ambito di questa correzione.
Grazie per esserti reso disponibile ad affrontare questo problema! Attendo con ansia la tua PR!