-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat:フォロー/フォロワーを非公開としている場合、表示は「0」ではなく鍵アイコンを表示するように #10934
Conversation
Codecov Report
@@ Coverage Diff @@
## develop #10934 +/- ##
===========================================
- Coverage 77.33% 77.21% -0.13%
===========================================
Files 907 737 -170
Lines 91480 70136 -21344
Branches 7546 7051 -495
===========================================
- Hits 70748 54154 -16594
+ Misses 20732 15982 -4750 |
@mappi-pr PRありがとうございます🫶
各画面で共有するロジックは src/scripts に置いているので、そちらに共通化するとより良いかと思います! 「非公開」の表示ですが、漢字が並ぶのはデザイン上窮屈な印象を感じます この辺は @syuilo の意見も気になるところです 私からは以上です 🙇🏻 |
ti-lock とか表示させるのでもいいかも |
@EbiseLutica @syuilo 取り急ぎ表示の調整からさせていただきたく、 |
YOSASOU |
ti-lock めっちゃいいですね!! (タップしたらがちゃがちゃ動いて欲しいって思った) |
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as outdated.
This comment was marked as outdated.
@EbiseLutica @syuilo レビュー後改定点1. 非公開の場合の表示を鍵アイコンに変更 2. 関数isFfVisibilityを共通関数化 3.マウスホバー時のアニメーションの追加 mov.mp4改定後イメージ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
私からは問題なしです 🙆🏻♂️
@@ -128,11 +142,43 @@ defineProps<{ | |||
.statusItemValue { | |||
font-size: 1em; | |||
color: var(--accent); | |||
|
|||
> i { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CSS Modulesではこういうセレクタは書きたくないかも
> div { | ||
> i { | ||
display: block; | ||
margin: 0 auto; | ||
} | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
同上
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@syuilo
ありがとうございます。
可読性と今後のメンテナンス性の観点でもう少し明示的かつ影響範囲が少ない形にしておきたいといったところ?と認識しました!
.keywiggleareaみたいに決め打ちのクラス名に適用される形で書き直してみる方針ではいかがでしょうか?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CSSセレクタの書き方、修正してみましたのでイメージあっていたかどうかご確認いただけますでしょうか。
</template> | ||
<template v-else> | ||
<div :class="$style.statusItem"> | ||
<p :class="$style.statusItemLabel">{{ i18n.ts.following }}</p><span :class="$style.statusItemValue"><i class="ti ti-lock" :class="{[$style.animation]: animation}"></i></span> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
<p :class="$style.statusItemLabel">{{ i18n.ts.following }}</p><span :class="$style.statusItemValue"><i class="ti ti-lock" :class="{[$style.animation]: animation}"></i></span> | |
<p :class="$style.statusItemLabel">{{ i18n.ts.following }}</p><span :class="$style.statusItemValue"><i class="ti ti-lock" :class="{ [$style.animation]: animation }"></i></span> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ご指摘いただきありがとうございます!
各ファイル同様に6か所すべてに反映いたしました。
… into feat_ffvisibulity
ちょっと調整してからマージ |
単純に要素ごと消す実装にしてみました 🙏🏻 |
@syuilo |
What
Feat #10887
今までフォロー/フォロワーを非公開にしていた場合、
クライアント上での表示が0/0となっていましたが
これを非公開/非公開としたいです。
また、設定が非公開となっている場合でもフォロー一覧、フォロワー一覧へのリンクが貼られてしまっているため
これについても非公開の場合にはリンクしないようにしています。
Why
フォロー/フォロワーを非公開にしたユーザが真に0/0なのか、非公開状態なのか見分けがつかないため
また、これにより一部のユーザが他ユーザのフォロー状況を正しく認知できていないため
Additional info (optional)
表示の範囲
コーディングについて
定数"isFfVisibility" を追加し無名関数で非公開状態のチェックをしてますが、
各画面で冗長的に処理が記載されております。
共通化すべきなど、Misskeyとしてのお作法がありましたらご教示いただけますでしょうか。
対応後イメージ
①ユーザページ
②フォロー一覧ページ
③タイムラインのポップアップ
Checklist