モバイルでundoしたい
スマホで編集していると、ちょうどいい場所にspinnerがでて、✔マークになる
done.iconなんだから、ここからundoができそうなものだ
https://gyazo.com/831ef30f208e00cf3f3c7ca9f148f727
いきなりundoしてしまうとまずいので、ワンクッション必要だろうけど
clickでundo this change?みたいなボタンに変わって、再clickでundoとかどうだろう?shokai.icon
rakusai.icon
popup menuにいれるというのもある。iOSはそうなっている。
hiroshi.icon
若者は知らないだろうが、 iPhone デフォルトの undo はデバイスのシェイクでできますね。
shakeは異常な操作すぎて忘れてたけど、そういえば昔作ってた shokai.icon daiiz.icon
popup menu 混んできたので、できれば新しいボタンを増やしたくない
新幹線問題UIを使ったバージョンを作っています
https://gyazo.com/9d5895b55773a009d0641aa4e0de082f
コードがゴチャっとしてきたshokai.icon
元々stateが分かりづらかったsync status barに
「チェックマーククリックでundoボタンを出すべきか」というstateが加わったので、よくわからなくなった
sync status barコンポーネントのstateとしてundo UIの状態を持たせる必要は無い
✔を個別のコンポーネントにして、その中でやればいい気がする
クリックしたらundo出すとか出さないかとかは、syncのstatusと関係ない
たしかに。直します
全体的に読みやすくSyncStatusBar をリファクタリングします daiiz.icon
sync status bar自体は前と同じぐらいでよくて、✔マークが別コンポーネントになるだけでいい気がするshokai.icon
でも今回はコレじゃなくて、普通に別コンポーネントにした方がいいですね
モバイルでundoしたい