misskey icon indicating copy to clipboard operation
misskey copied to clipboard

enhance(client): Renote した時の表示をリップルエフェクトと toast に

Open Khsmty opened this issue 2 years ago • 24 comments

https://github.com/misskey-dev/misskey/pull/10108#issuecomment-1445343261

apiWithDialog からリップルエフェクトと toast に変更しました。

image

image

Khsmty avatar Feb 26 '23 12:02 Khsmty

Codecov Report

Merging #10116 (d53ee16) into develop (81e6a21) will decrease coverage by 0.01%. The diff coverage is n/a.

:exclamation: Current head d53ee16 differs from pull request most recent head 6e06d0c. Consider uploading reports for the commit 6e06d0c to get more accurate results

@@             Coverage Diff             @@
##           develop   #10116      +/-   ##
===========================================
- Coverage    25.06%   25.05%   -0.01%     
===========================================
  Files          705      705              
  Lines        65151    65167      +16     
  Branches      2307     2307              
===========================================
  Hits         16329    16329              
- Misses       48822    48838      +16     
Impacted Files Coverage Δ
...ackages/backend/src/server/api/ApiServerService.ts 0.00% <0.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

codecov[bot] avatar Feb 26 '23 12:02 codecov[bot]

catchした時の挙動どうしよう

tamaina avatar Feb 26 '23 12:02 tamaina

catchなんてしない気がするからいいか

tamaina avatar Feb 26 '23 13:02 tamaina

そうですねー、catch しようと思うと結構大変な気がしますねこれ

Khsmty avatar Feb 26 '23 13:02 Khsmty

サーバーの応答が遅い時にレスポンスが返ってくるまで何も表示されないことになるから解決にならなそう

syuilo avatar Feb 26 '23 13:02 syuilo

いやそうでもないか

syuilo avatar Feb 26 '23 13:02 syuilo

一応右上でグルグルするので読み込み中であることは分かると思います

Khsmty avatar Feb 26 '23 13:02 Khsmty

サーバーの応答が遅い場合でもRenoteが完了しているっぽい場合は多いし、むしろその間操作ができないのでとてもしんどい

tamaina avatar Feb 26 '23 13:02 tamaina

ちなみに試しにこんな感じで rippleeffect の方も実装してみたんですが、皆さん的にはどっちの方がいいですか? 個人的には toast よりも視覚的には分かりやすいと思うんですが

image

Khsmty avatar Feb 26 '23 14:02 Khsmty

p1.a9z.devに適用中

tamaina avatar Feb 26 '23 15:02 tamaina

うーん、個人的にはRenoteできたかどうかを気にしていない(できるものだと思っている)ので邪魔なダイアログが消えてくれればどうでもいいという感想

tamaina avatar Feb 26 '23 15:02 tamaina

https://p1.a9z.dev/notes/9bp47s343h

アンケート実施中

tamaina avatar Feb 26 '23 15:02 tamaina

(15票しかないけど)リップルエフェクト派が優勢っぽい

tamaina avatar Feb 26 '23 15:02 tamaina

toastも欲しいかも

syuilo avatar Feb 27 '23 09:02 syuilo

toast 追加しましたー

Khsmty avatar Feb 27 '23 09:02 Khsmty

p1.a9z.devに適用

tamaina avatar Feb 27 '23 10:02 tamaina

toast邪魔だわ

tamaina avatar Feb 27 '23 12:02 tamaina

(stickyTopでいい感じにできないかしら

tamaina avatar Feb 27 '23 12:02 tamaina

(stickyTopでいい感じにできないかしら

いい感じとはどんな感じでしょうか… もう top に張り付いてはいると思うのですが

Khsmty avatar Feb 27 '23 12:02 Khsmty

Misskeyアプリ内では、CSS変数の--stickyTopやVueでinject('CURRENT_STICKY_TOP')をtopに適用することで、ヘッダーの下部にsticky topやfixed topを指定することができる

tamaina avatar Feb 27 '23 13:02 tamaina

トースト通知はDOM的にも概念的にも最上位に位置するからstickyTopは違うと思う

syuilo avatar Feb 27 '23 13:02 syuilo

実装がどうとかは置いておいて、モバイル表示でタブにかかるのが微妙だったのでそう言った

tamaina avatar Feb 27 '23 13:02 tamaina

header のサイズに合わせて 50px 下げてみました

Khsmty avatar Feb 27 '23 13:02 Khsmty

そんなんでええんかと思ったけど割としっくりきた

tamaina avatar Feb 27 '23 13:02 tamaina