Usercardのクロークがtouchstartで消えない

こんにちは :waving_hand:

モバイル(Android 10)でユーザーカードを開き、ページをスクロールすると、(背景の)クロークがまだ表示されたままであることに気づきました。以前は、ページをスクロールし始めるとユーザーカードと一緒に消えていました。現在は、もう一度タップするか、ユーザーカードの外側をタップしないと消えなくなりました。

ありがとうございます :slightly_smiling_face:

「いいね!」 2

私もこの少し厄介な問題に遭遇しました。

これは厄介な部分です。オーバーレイが表示されているとインターフェースを操作できず、カードがすでに閉じられているのにタップする必要があるからです。

「いいね!」 1

discourse/frontend/discourse/app/components/card-contents-base.js at d056c1e358d1cb823632aa4a8c51a42e911969b3 · discourse/discourse · GitHubmousedownpointerdown に置き換えると、問題が解決するようです。

これらのイベントは2019年までSafariと互換性がありませんでしたが、使用しても問題ないでしょうか?私が知らない注意点がある場合は別ですが。

「いいね!」 3

PRありがとうございます。マージされました。

「いいね!」 1

残念ながら、私のプルリクエストは結局新しいバグを導入してしまいました :cry:

カードの外側をタップすると、イベントがクロークを通り抜け、下にあるクリック可能なものをすべてトリガーしてしまいます。
ここにトピックのタイトルがあります。

申し訳ありません! :see_no_evil_monkey:

「いいね!」 2

このトピックは15時間後に自動的にクローズされました。新しい返信は許可されていません。

良い点ですね、ご心配なく。これで修正されるはずです(背景のクロークにフェードイン/フェードアウトも追加されます):

「いいね!」 1