akanevrc

Results 2 issues of akanevrc

## Summary ノート内の画像を選択すると、photoswipeによる画像表示モードに移行しますが、この画像表示をクローズするための操作に関して、PCとスマホでUXが異なっています。 PC版では画像や画像外の領域をクリックすると、画像表示モードをクローズします。 これに対し、スマホ版では、タップ時に画像表示をクローズすることができません。 これは、photoswipeのtapActionの値が `toggle-controls` であるためです。 この値を、imageClickActionと同じく `tapAction: 'close'` とすることで、PC版と同様と思われるUXが得られます。 https://github.com/misskey-dev/misskey/blob/9dd53527ca513f42c0ca9145e8122d898231f835/packages/frontend/src/components/MkMediaList.vue#L116 `toggle-controls` であることに特別な理由がなければ、 `close` に変更すべきであると考えます。

✨Feature

## What 1. ミュートされたユーザーのリアクションをノートに含めないようにする - `note.reactionAndUserPairCache`に含まれるユーザーのみを対象とする 2. ミュートされたユーザーをリアクション詳細に含めないようにする ## Why #13456 ## Additional info (optional) - Whatの1について - `note.reactionAndUserPairCache`に含まれるユーザーのみを対象とするため、現状では最初から数えて`PER_NOTE_REACTION_USER_PAIR_CACHE_MAX(=16)`のユーザーのみが処理される - 対象のユーザーがミュートされていた場合、リアクション数をデクリメントする(または消去する) - したがって、リアクション数16以下のときには、ミュートは必ず実施される - この処理ではミュートされたユーザーを検索する際、Redisのキャッシュを使用する(これによりパフォーマンスの問題は起きにくいと考える) - Whatの2について - 1で処理が漏れたユーザーについては、リアクション詳細(`MkReactionsViewer.details.vue`等)に表示されないようミュートする -...

packages/frontend
packages/backend