유저 카드 디렉터리: 모바일에서 메시지 버튼이 표시되지 않아야 함

토비아가 문제를 명확히 하기 위해 추가한 내용:

User Card Directory 테마 구성 요소가 활성화되면, 모바일 환경의 사용자 디렉터리에서 사용자 카드의 메시지 버튼이 표시되지만 클릭할 수 없습니다. 데스크톱 환경에서는 버튼이 표시되지 않으며, 모바일 환경에서도 표시되지 않아야 합니다.

4개의 좋아요

안녕하세요 여러분, 설치 후 사용자 카드 디렉터리에서 메시지 버튼을 클릭할 때 문제나 버그를 발견했습니다. 메시지 작성기가 로드되는 대신 버튼이 사라지고 사용자 카드만 남아 있습니다. Discourse의 사용자 카드 디렉터리 데모에서도 동일한 문제가 발생합니다. 채팅 버튼은 정상적으로 작동합니다. 스스로에게 메시지나 채팅을 보낼 수 없는 활성 사용자에게 이러한 버튼이 표시되지 않는 것이 좋겠습니다 :slight_smile:

1개의 좋아요

모바일에서 디렉토리에 버튼이 보이는 문제에 대해 이미 주제를 시작했습니다: User Card Directory: message button should not show on mobile

참고로, 자신에게 메시지를 보낼 수 있습니다. 초안이나 메모를 작성할 때 유용합니다.

2개의 좋아요

이 문제를 테스트해 보았으며, @Brianc가 보고한 것과 유사한 문제를 재현할 수 있습니다:

  1. 사용자 카드 디렉터리가 활성화된 상태
  2. 사용자 디렉터리 방문
  3. 사용자 카드에서 메시지 버튼 선택
  4. 새 메시지 작성 화면으로 이동하지 않고, 카드에서 아바타와 사용자 이름이 사라짐

@moin 님, User Card Directory: message button should not show on mobile 링크에서 보고하신 내용을 이해하기 위해 충분한 정보를 제공해 주시지 않았습니다. 다른 문제를 말씀하시는 건가요?

1개의 좋아요

메시지 버튼은 아예 표시되어서는 안 된다고 생각합니다.

데스크톱 뷰에서는 이렇게 보입니다: 데스크톱 뷰에서 새 탭으로 열기

메시지나 채팅 버튼이 없습니다. 컴포넌트의 CSS에 의해 숨겨져 있습니다:


하지만 모바일 뷰에서는 모바일 뷰에서 새 탭으로 열기 버튼이 표시됩니다.


CSS가 오버라이드되었습니다.

따라서 문제는 버튼이 의도대로 작동하지 않는 것이 아니라, 모바일에서 숨겨지지 않는 것이라고 생각합니다. 버튼이 의도대로 숨겨진 상태라면 클릭할 수 없었을 것입니다.

1개의 좋아요

채팅/메시지 버튼은 원래 거기에 있어야 한다고 생각했습니다. 이 테마 컴포넌트에 대한 조정이나 개선 사항이 있다면, 표시/숨기기를 선택할 수 있는 옵션을 추가해 주시면 좋겠습니다. 개인적으로 디렉토리를 둘러볼 때 다른 사용자와 메시지/채팅을 나눌 수 있는 것을 좋아합니다.

1개의 좋아요

관련된 게시물들을 모두 이곳으로 이동했습니다.

재밌는 건, 테스트를 할 때는 데스크톱에서도 버튼이 표시되더니 지금은 더 이상 안 보인다는 겁니다. 웹 브라우저에서 하드 리프레시를 해야 했던 것 같습니다.

나는 아예 버튼을 표시하지 않는 쪽을 찬성합니다. 화면이 어수선해지거든요. 메시지를 보내거나 채팅을 하고 싶다면 카드에 클릭해서 전체 사용자 카드를 확인하면 버튼이 보일 거예요.

1개의 좋아요

좋습니다. 검토해 주셔서 감사합니다. 테마의 모바일 CSS에 이 코드를 추가하여 해당 요소를 제거했습니다.

.usercard-controls {
display: none!important;
}