참가자 목록에 사용자 이름 사용

안녕하세요!

이벤트 참가자 목록이 현재 사용자 이름(username) 기반으로 작성되고 있는 것을 확인했습니다. 저희는 사용자 이름(username) 대신 사용자의 표시 이름(display name)을 사용하고, 그것이 없으면 사용자 이름을 대체 값(fallback)으로 사용하는 것이 더 좋다고 생각합니다.

이 기능에 관심이 있으신가요? 그렇다면 User 컴포넌트(plugins/discourse-calendar/assets/javascripts/discourse/components/modal/post-event-invitees/user.gjs)를 수정하여 구현하겠습니다.

만약 이 아이디어가 좋지 않다고 생각하신다면, 이 기능을 켜고 끌 수 있는 사이트 설정 항목을 제안할 수 있을까요?

3개의 좋아요

좋은 아이디어네요. Enable names 사이트 설정에 사용자 이름 또는 전체 이름 표시 여부를 연결하는 건 어떨까요? @j.jaffeux님은 어떻게 생각하시나요?

4개의 좋아요

솔직히 이미 그런 상태가 아니라서 좀 놀랍다. 내 생각에 그 설정은 사용자 이름이 나타나는 대부분의 경우, 아니 모든 경우를 커버해야 한다.

3개의 좋아요

(완전한) 이름 우선순위, 알림, 그리고 Who’s Online 플러그인의 호버 타이틀에 몇 가지 더 누락된 부분이 있습니다. 이 문제들을 보고해야 할까요?

3개의 좋아요

우리 개발자가 의견을 남기면 이 주제가 어디로 이어질지 한번 봐야겠어. 한 번에 모든 게 해결될 수도 있어. @lindsey도 의견 좀 남겨줄래?

3개의 좋아요

개인적으로는 모든 사용자 이름/이름 표시를 enable namesprioritize username in ux 사이트 설정 모두에 연결해야 한다고 생각합니다.

4개의 좋아요

enable namesprioritize username in ux 설정에 대해 더 일관성을 높일 수 있는 다른 영역들도 있지만, 전체 목록을 완성하기 전에 수정을 시작할 필요는 없다고 생각합니다.

@j.jaffeux enable names가 "true"이고 prioritize username in ux가 "false"일 때, 이벤트 참가자 목록에 전체 이름이 표시되도록 하는 #pr-welcome을 고려해 주시겠어요? 이렇게 하면 사용자 카드, 프로필 등에서 이름과 사용자명을 처리하는 방식과 더 일관성이 높아질 것입니다.

6개의 좋아요

수락되면 이 부분을 먼저 작업하고, 그 후 다른 곳들도 진행할게요. 목록을 받을 수 있으면 좋겠어요 :wink:

4개의 좋아요

@lindsey 님의 질문에 Joffrey 님이 :+1:을 달아 두셨네요. 그래서 여기에 pr-welcome 태그를 추가했습니다.

3개의 좋아요

게시글이 새 주제로 분리되었습니다: 표시 이름 우선순위 구현 가이드

안녕하세요!

후속 내용: pull request를 열었습니다 :slight_smile:

4개의 좋아요

안녕하세요 @manut

이 PR이 병합되었습니다. 감사합니다!

1개의 좋아요

훌륭합니다!

변경 사항을 적용할 수 있는 다른 곳이 있다면 주저하지 말고 알려주세요.

2개의 좋아요

두 가지 다른 위치를 찾았습니다:

알림에서 멘션은 사용자 이름 우선 설정이 비활성화되어 있거나 이름이 활성화된 상태여도 사용자 이름만 사용합니다.

또한, 온라인 상태 목록의 아바타에 마우스를 올렸을 때 표시되는 제목도 사용자 이름입니다. 다른 곳(예: 최신 주제 목록)의 아바타에 마우스를 올렸을 때는 이름이 표시되는 것과 다릅니다.

2개의 좋아요

좋아요, 이 내용들에 대해 새 주제를 만들어야 할까요?

1개의 좋아요

그 정도로는 새 토픽을 열 필요가 없어요 :wink:

PR을 직접 만들고 싶다면 저에게 알림을 주시면 리뷰해 드릴게요. 그렇지 않으면 제가 직접 처리할 수도 있습니다.

3개의 좋아요

감사합니다!

해결하겠습니다: 저는 cooperative를 위한 플러그인을 작업하고 있으며, _최적의 방법(best practices)_에 따라 구현되기를 원하기 때문에 Discourse 내부 구조에 대한 지식을 정말로 향상시켜야 합니다. 아직 배울 것이 많습니다 :slight_smile:

4개의 좋아요

@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)을 유지하고 있습니다.

무엇을 놓치고 있는 건지, 아니면 여기 더 큰 문제가 있는 건지 알려주실 수 있을까요?

3개의 좋아요

이름을 바꿀 때 빠진 건 아닐까요? 확인해볼게요 :eyes:

4개의 좋아요

안녕하세요!

부담을 드리려는 건 아니지만, 해당 문제를 확인해 보실 시간이 있으셨나요?
도움이 필요하시면 말씀해 주세요 :slight_smile:

1개의 좋아요