触り始めて2週間たったので自分もとりあえずここまでをまとめておく。
【参考】
画像展開
とりあえず先頭の画像だけをばーんと見せてる。複数画像は表示できていない、gifや動画は未対応。gifはもしかして動画として再生しないといけないのかな?要確認。
マルチアカウント
まだ確認不足だけど一応2アカウントを行き来できてる。
フィルタ
現在のタイムライン上のユーザ名、つぶやきから雑に絞りこんでる。お気に入りタブでとホームタブで使える。将来的には一度フェッチしたつぶやきをIndexedDB
に貯めこんでおいてそこからフィルタリングできるようにしたい。その場合IndexedDB
に貯めたデータをサーバーと同期する必要がありそうでめんどくさそう。
検索
Twitterから検索できるようになった。
お気に入り&リツイート
引用付きリツイートに対応できてない。というかどうやるんだろう。
リツートの取り消しはhttps://electron-jp-slackin.herokuapp.com/で教えていただきました。
include_my_retweet : true
にしてstatuses/show
すると、current_user_retweet
フィールドにリツート時に生成されたidが入ってるので、後はstatuses/destroy
でこのidを指定してやると取り消しできるっぽい。
id:pompopoさんありがとうございました。
現在はまっていること
本当はpackage化してこの記事書こうと思ったんだけど、盛大に詰まった。package化すると非同期処理(タイムラインデータフェッチ)時のm.redraw()
で再描画されない。タイムラインのデータは取得できていて、その後のテキストフィールドのoninput
イベントに同期して再描画されてる。エラーもはかないし、開発時は再現しないし、問題を切り分ける力もないし、で、ちょっとどうしたものか、って状況。