개인 메시지에서 모든 사용자 보기

다른 포럼(물론 Discourse)에서 개인 메시지에서 표시되는 사용자 아바타 수가 기본값인 10명에서 증가할 수 있는지에 대한 질문이 올라왔습니다. 현재는 첫 10명의 아바타를 표시한 뒤 +1로 표시됩니다. 이 수를 CSS나 다른 방법으로 늘릴 수 있을까요?

무엇을 말씀하시는지 잘 모르겠네요. 스크린샷을 공유해 주실 수 있을까요?

제 포럼에서는 이렇게 보입니다 (11명의 사용자와의 개인 메시지):

사용자 이름 길이에 따라 표시되는 아바타 수가 달라지는 것 같습니다…

제가 말씀드리는 것은 게시글을 아래로 스크롤해도 계속 표시되는 PM(개인 메시지) 화면의 왼쪽 상단 영역입니다.

image

한 사용자가 실수로 디스코봇(Discobot)을 호출했는데, 디스코봇의 아바타가 맨 앞(가장 왼쪽)에 배치되었고 10번째 사용자의 아바타는 "+1"로 대체되었습니다. 다음 달에는 이 PM에 한 명의 사용자가 더 초대될 예정이라, 왼쪽 상단에 표시되는 아바타 수를 늘릴 수 있는 방법이 있는지 궁금합니다.

제가 말씀드리는 것은 토론 상단에 모든 사용자의 아바타를 표시하는 게시글이 아니라, 메시지를 스크롤해도 왼쪽 상단에 고정되어 있는 영역입니다. 그 곳에서 추가 아바타가 사라지고 +1, +2 등으로 대체됩니다.

아, 디스코봇을 목록에서 제거했는데 이제 10번째 사용자의 아바타가 다시 표시됩니다. 제 추측으로는 이 목록이 처음 10명의 사용자로 제한되어 있고, 그 이후의 사용자는 끝에 "+n"으로 표시되는 것 같습니다.

여기에서 볼 수 있듯이, CSS로 쉽게 변경할 수 없다고 생각합니다. https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/widgets/header-topic-info.js#L156 에서, PM 헤더에 태그가 없을 때 표시되는 최대 사용자 수는 예상하신 대로 10명입니다.

표시될 아바타는 이 로직에 따라 설정됩니다: https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/widgets/header-topic-info.js#L169

무언가를 할 수 있는 방법이 있을 수도 있지만, 복잡한 JavaScript 또는 사용자 정의 플러그인이 필요할 것입니다.

네, 감사합니다. 다른 사람들에게도 진행이 어렵다고 알려드리겠습니다. :smiley: