Рекомендации по реализации приоритета отображаемого имени

Я немного покопался, чтобы найти лучший подход к реализации этой функции приветствия PR (сначала я подумал: «ладно, давайте изменим это в одном фронтенд-файле, где это решит задачу»), и наткнулся на BasicUserSerializer («app/serializers/basic_user_serializer.rb»).

Как насчет добавления метода display_name в модель User, который будет возвращать правильное значение в зависимости от настроек сайта, и использования его во всех сериализаторах, возвращающих пользователей (или их части), а затем во всех фронтенд-компонентах?

Это, безусловно, более масштабное изменение и может повлиять на производительность, но, похоже, это хороший старт для легкого унифицирования значения без необходимости выполнять проверку в каждом файле Ember.

Привет, @manut,

Спасибо, что разобрался в этом вопросе и подумал над более широким решением!

Однако для этого PR я бы рекомендовал сосредоточиться только на изменении файла front и, таким образом, исправить проблему со списком участников календаря.

Более широкий подход, безусловно, заслуживает внимания. Но нам нужно будет отдельно оценить выбранный подход и его последствия, поскольку это более масштабное архитектурное обсуждение, выходящее за рамки данного исправления.

Спасибо за готовность взяться за эту задачу! Жду твой PR!