Feature #692
完了画面UIの2ペイン化
0%
説明
ポップアップ式のUIをやめて
画面を2ペイン化してレイアウトをきちんと作りたい。
yusuke kokubo さんが約13年前に更新
おー。ありがとうございます。
思いつきでskillApealとnew users,new skillsをメニュー別にわけましたけど
ぜんぶをごった煮で表示するタイムラインでも良いかもしれませんね。
Timeline / Users / Skills
みたいなメニューで
yusuke kokubo さんが約13年前に更新
かっこよくなってきましたね!
あとロジック的に言うと、Timelineでごった煮表示するなら、Skill、Profile、SkillAppealにTimeline親クラスを作成して、Polymorphic Modelクエリで一括取得するって感じでしょうか
それか別でTimeline Modelを作成するかですね。
Modelをいじらなくてもなんとかしたいですね。
View側で吸収できるような仕組みってないんでしたっけ。
※勝手なイメージですが
TimelineViewの中にSkillApealViewとNewSkillViewとNewuserViewがいるような感じで…
yusuke kokubo さんが約13年前に更新
なるほどー。
ちょっと面倒ですが、3つを別々に取得してサーバのインメモリ上でマージする方がぼくの好みではあります。
Polymorphic Modelはクラスの親子関係を使うのでオブジェクト指向的な観点からちょっと抵抗が…。
啓介 大橋 さんが約13年前に更新
Polymorphic Modelはクラスの親子関係を使うのでオブジェクト指向的な観点からちょっと抵抗が…。
確かにそれは有りますね。。。
なんとなくはTimeline Modelを別で作っておいたほうがいい気もしていました。
3つ別々に取るのに抵抗を持っているのは、pagingしづらいなぁってところぐらいです。
今のそれぞれのmodel putの所にTimeline作成用のTaskquequeを仕込んでおいて、
裏で非同期Timeline putすればそこまでパフォーマンス的にも辛くないかなと思います。
今までの分は一発遡及バッチ作れば楽に行けそうですし。
Timelineには区分値持たせて、GINでその区分値を見てViewを作成する
Providerを作成すればオブジェクト志向っぽいきがします。
yusuke kokubo さんが約13年前に更新
とりあえず3月分のSprintを終わらせたいのでこのチケットは終了にして、
TimeLine化は別チケットにしてよいですか?