Cells: Your Work
このドキュメントは作業中であり、Cells 設計の非常に初期段階を表しています。重要な側面は文書化されていませんが、今後追加する予定です。これは Cells の可能なアーキテクチャの一つであり、どのアプローチを実装するかを決定する前に代替案と比較検討する予定です。このアプローチを実装しないことにした場合でも、その理由を文書化できるようにこのドキュメントは保持されます。
Your Work は Organization にスコープされます。 各ダッシュボードに表示されるカウントは選択された Organization に関連します。
1. 定義
gitlab.com/dashboard/ にアクセスすると、ユーザーはアクセス可能なアイテムのフォーカスビューを見つけることができます。
この概要には以下に関するダッシュボードが含まれています:
- プロジェクト
- グループ
- Issue
- マージリクエスト
- To-Do リスト
- マイルストーン
- スニペット
- アクティビティ
- ワークスペース
- 環境
- 操作
- セキュリティ
2. データフロー
3. 提案
Your Work は Organization にスコープされ、ユーザーが現在表示している Organization でアクセスできるすべてのアイテムの概要を提供します。
- Issue、マージリクエスト、To-Do リストのカウントは選択された Organization を参照します。
- URL は
/-/organizations/<organization>/dashboardという URL 構造で Organization を参照します。 - デフォルトの URL
/dashboardはホーム Organization を参照します。
4. 評価
Your Work を Organization にスコープすることは、提案された Organization ナビゲーションのコンテキストで意味があります。 ほとんどのユーザーが 1 つの Organization で作業することを予想していることを考慮すると、この影響は許容可能だと考えます。
4.1. メリット
- Organization にスコープされた Your Work を表示することで、ユーザーは現在選択している Organization に最も関連するコンテンツに集中できます。
4.2. デメリット
- 複数の Organization で作業するユーザーは、すべての作業アイテムにアクセスするために各 Organization に移動する必要があります。
