shibafu528/Yukari

Mastodon用のユーザープロフィール画面

Opened this issue · 0 comments

作らないと困るので、とりあえずissueだけ。

予定

  • 既存のProfileFragmentに対する拡張にはしない。スパゲティすぎて手が付けられない。あまりにも時間が無くなったら考えるが、絶対保守できないので最終手段。
  • 新規コードになるのでKotlinで実装する。せっかくなら、既存コードは非同期処理がグダグダになってる点について反省をした実装にしたいですね。
  • デザインは既存のProfileFragmentを踏襲する。

TODO

  • 新しいクラス・レイアウトXMLを起こす
  • レイアウトをMastodonプロフィールに対応したものにする
  • 基本的な名前などの表示
  • bioの処理
    • Acctリンクはアプリ内で処理したいし、独自パースでSpanを張ってあげる必要があるかと。
    • 補足情報欄も同様に処理してあげる必要がある。
    • ハッシュタグのリンクをハッシュタグ検索に飛ばすべきだが、まだそうしていない。
  • 補足情報の処理
    • 可変数要素をどう表示するか。
  • フォロー関係操作
    • フォロー
    • リムーブ
    • ブロック
  • サブメニュー回り
    • リスト
    • リストへ追加/削除
    • サーバーサイドミュート
    • サーバーサイド通知ミュート
    • クライアントミュート
    • カラーラベル
    • プロフィール編集
    • ミュートリスト
    • ブロックリスト
    • 優先アカウント設定
    • ドメインブロック
    • 投稿通知のON/OFF
  • トゥートリスト
    • ピン留め……
      • 面倒なので別画面に分けた
  • フォロー/フォロワーリスト
  • InstanceState保存
    • 5/7時点では、DonStatus.accountがシリアライズできずに落ちる。DonStatus同様のParcelable化が必要。
  • フォロー推奨ユーザー一覧