32 lines
1.5 KiB
Markdown
32 lines
1.5 KiB
Markdown
## Why
|
||
|
||
目前系統沒有提供一個統一的「我的任務」視圖,讓用戶能夠查看所有專案中分配給自己的任務。用戶需要逐一進入每個專案才能看到被分配的任務,這種體驗不夠效率。透過在 My Task 頁面整合顯示所有專案的任務,能夠提升用戶的工作效率,特別是對於需要同時管理多個專案的 Director、Coordinator 等角色。
|
||
|
||
## What Changes
|
||
|
||
- **新增 My Task 頁面**:在現有的導航系統中新增或強化 My Task 頁面入口
|
||
- **跨專案任務列表**:顯示所有專案中分配給當前登入用戶的任務
|
||
- **整合專案任務視圖**:使用現有專案內的 task page layout 與 data table 元件
|
||
- **篩選與排序功能**:支援依專案、狀態、優先級等條件篩選任務
|
||
- **快速導航**:點擊任務可直接跳轉至該任務所在專案的詳細頁面
|
||
|
||
## Capabilities
|
||
|
||
### New Capabilities
|
||
- `my-tasks-view`: 新增跨專案的「我的任務」視圖頁面,使用與專案任務頁面相同的 layout 與 data table 元件,呈現所有分配給當前用戶的任務
|
||
|
||
### Modified Capabilities
|
||
- (無)
|
||
|
||
## Impact
|
||
|
||
- **前端**:
|
||
- 新增或修改 My Task 頁面元件
|
||
- 使用現有的 project task page layout 與 data table 元件
|
||
- 可能需要新增任務篩選與排序元件
|
||
- **後端**:
|
||
- 新增 API 端點以取得用戶在所有專案中被分配的任務
|
||
- 需要考量權限過濾(只顯示有權限存取的專案任務)
|
||
- **資料庫**:
|
||
- 可能需要針對任務查詢效能進行優化(如新增索引)
|