이벤트 참가자 목록이 현재 사용자 이름(username) 기반으로 작성되고 있는 것을 확인했습니다. 저희는 사용자 이름(username) 대신 사용자의 표시 이름(display name)을 사용하고, 그것이 없으면 사용자 이름을 대체 값(fallback)으로 사용하는 것이 더 좋다고 생각합니다.
이 기능에 관심이 있으신가요? 그렇다면 User 컴포넌트(plugins/discourse-calendar/assets/javascripts/discourse/components/modal/post-event-invitees/user.gjs)를 수정하여 구현하겠습니다.
만약 이 아이디어가 좋지 않다고 생각하신다면, 이 기능을 켜고 끌 수 있는 사이트 설정 항목을 제안할 수 있을까요?
enable names와 prioritize username in ux 설정에 대해 더 일관성을 높일 수 있는 다른 영역들도 있지만, 전체 목록을 완성하기 전에 수정을 시작할 필요는 없다고 생각합니다.
@j.jaffeuxenable names가 "true"이고 prioritize username in ux가 "false"일 때, 이벤트 참가자 목록에 전체 이름이 표시되도록 하는 #pr-welcome을 고려해 주시겠어요? 이렇게 하면 사용자 카드, 프로필 등에서 이름과 사용자명을 처리하는 방식과 더 일관성이 높아질 것입니다.
@zogstrip 이 작업에 착수했습니다. frontend/discourse/app/lib/notification-types/에 mentioned 알림 유형을 생성할 예정입니다.
기존의 다른 알림 유형들을 참고하고 있었는데, this.siteSettings.prioritize_full_name_in_ux의 사용법을 확인했습니다(참고로 prioritize_username_in_ux가 아닙니다).
그 값은 항상 false인 것 같습니다(예를 들어 "좋아요 알림"에서는 이름 대신 사용자명이 사용되는 것처럼요).
prioritize_full_name_in_ux =에 대한 간단한 grep 검색을 해보니, 이 값은 테스트에서만 할당되고 있으며, 따라서 config/site_settings.yml:1005에 정의된 기본값(false)을 유지하고 있습니다.