User Card Directory:モバイルで message button が表示されない

Tobiasによる編集:問題を明確にするため

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;
}