Ticket
調教歷程
新增從某個網址取得專案資料功能,並自動填入編輯區.
- URL/?source=base64, 網址透過 base64 url safe encode
- 先把 base64 decode 後取得 URL, 再 fetch URL 資料
- 其他處理機制比照 Gist
新增專案 pendding 功能, 把某個專案完全從甘特圖上移除, 待完成後再加入甘特圖.
- pendding 的專案仍留在編輯區, 但不在甘特圖上檢視, 亦不列入人力計算
- 文字編輯區專案名稱後若有 "(, pendding)", 表示該專案被擱置
- 圖表編輯區專案名稱區塊請新增 pendding 按鈕
依時間順序反序排列
- 調整 todat marker, 從日期列縱向跨越所有甘特圖.
- 只在日期列保留 today marker 的頂部原點
- 請用紅色或類似較為鮮明的顏色. (目前為藍色)
- UI 美化: Glassmorphism 面板、漸層甘特圖 Bar、今日標記線、Pill 切換按鈕、微動畫效果、Light/Dark 主題優化
- 檢視區請仿照 Excel 中凍結窗格的原理, 保持日期列和專案/人員欄置頂, 以便專案滑動時可以清楚看到日期和專案/人員.
- 總結目前專案, 產生 README.md 說明專案架構、功能與使用, 包含純文字編輯的規格和適當畫面截圖.
- 產生 INSTALL.md 部屬方法
- 產生 .gitignore
- 產生 .prettierrc
檢視完整專案程式, 確保程式碼中沒有 lagacy code
請提供分享連結功能, 可以直接分享到其他同事. 分享連結為 URL/?data=base64 把純文字資料 gzip 壓縮後 base64 url safe encode
- 請調整 light 模式的配色, 目前太亮, 且文字/UI 顏色過於灰暗
- 請提供編輯區和檢視區 toggle 按鈕, 可完全收縮放到左邊(編輯區) 和右邊(檢視區), 留下 Toggle 按鈕位置
人力甘特圖仍有以下問題.
- 專案各階段接續時間的線段接續請比照專案甘特圖. Ex: Amber Staff Portal 的 Sit/Uat 階段應接在 SD/Dev 階段之後
- 同一月份專案各階段投入時間若不衝突, 則人力不該重複計算. Ex: Andy 2025-11 月, BA/SA 階段投入時間不衝突, 應以投入人天較多的來計算.
- 人力甘特圖 0% 時改為無背景, 其餘規則不變
- 移除最上面的 Navbar, 讓編輯/檢視盡量放大全畫面, 同時把 🐕 BorderCollie 放到目前 "編輯區" 的位置, 可以不需要編輯區三個文字.
- 編輯區或檢視區顯示上有需要可各可以各自獨立拉動, 但請不要讓整個 HTML 畫面上下拉動
- 編輯區 / 檢視區高度都放大至全畫面 (height:100%)
- 中間寬度調整的線條 UI 請再設計, 保持畫面精簡.
- 提供 Light/Dark 模式
- 調整為超過 110% 時, 背景色為紅色, 50% 時為綠色, 0% 時為灰色 ( 通常表示人員尚未報到或另有調度)
- 顯示紅色或綠色應該縱向跨越該月份所有列, 而非只在某個專案階段
- 人力甘特圖上投入的人力百分比, 濃淡可再調整, Ex: 40% ~ 100%
- 人力甘特圖上, 若某人員某月份投入人力總和超過 100%, 則背景請以紅色顯示(適當美化, 配色不要太飽滿)
- 人力甘特圖上, 若某人員某月份投入人力總和少於 50%, 則背景請以綠色顯示(適當美化, 配色不要太飽滿)
人力甘特圖上, 若長度足夠, 請顯示完整專案 - 階段名稱, 若不足, 則顯示專案名稱
- 若某個階段沒有開始時間, 則接續上一個階段之後開始, 檢視甘特圖上請畫在同一列. 舉例:
- AI OCR 的 BA, SA, SD 階段應該在同一列,
- 而 Dev 階段因和前一個階段時間重疊, 新增一列
- 而 Sit, Uat 階段應該和 Dev 在同一列
- 檢視甘特圖上, 最左邊的專案/人員, 請跨越該專案所有甘特圖並垂直居中.
- 檢視區有 bug. 無論依專案檢視或依人員檢視, 若時間線有重疊, 應該再另一列顯示. 並在 UI 上 Grouping 相同專案或相同人員 (底色或分隔線)
- 編輯區和檢視區中間可調整寬度, 方便編輯或檢視時放大該區塊
Backlog
請幫我研究, 若要提供固定網址讓團隊成員可隨時同步專案安排情況, 而非每次都需要手動分享 base64, 不需要自己架設後端服務器情況下, 有什麼方案可以提供?