mirror of
https://github.com/cjo4m06/mcp-shrimp-task-manager.git
synced 2025-07-26 07:52:25 +08:00
parent
c0aeba0634
commit
16913ad692
@ -1037,10 +1037,13 @@ function ticked() {
|
||||
function getNodeColor(nodeData) {
|
||||
switch (nodeData.status) {
|
||||
case "已完成":
|
||||
case "completed":
|
||||
return "var(--secondary-color)";
|
||||
case "進行中":
|
||||
case "in_progress":
|
||||
return "var(--primary-color)";
|
||||
case "待處理":
|
||||
case "pending":
|
||||
return "#f1c40f"; // 與進度條和狀態標籤一致
|
||||
default:
|
||||
return "#7f8c8d"; // 未知狀態
|
||||
@ -1085,12 +1088,14 @@ function updateProgressIndicator() {
|
||||
progressIndicator.style.display = "block"; // 確保顯示
|
||||
|
||||
const completedTasks = tasks.filter(
|
||||
(task) => task.status === "已完成"
|
||||
(task) => task.status === "completed" || task.status === "已完成"
|
||||
).length;
|
||||
const inProgressTasks = tasks.filter(
|
||||
(task) => task.status === "進行中"
|
||||
(task) => task.status === "in_progress" || task.status === "進行中"
|
||||
).length;
|
||||
const pendingTasks = tasks.filter(
|
||||
(task) => task.status === "pending" || task.status === "待處理"
|
||||
).length;
|
||||
const pendingTasks = tasks.filter((task) => task.status === "待處理").length;
|
||||
|
||||
const completedPercent =
|
||||
totalTasks > 0 ? (completedTasks / totalTasks) * 100 : 0;
|
||||
|
@ -1,9 +1,9 @@
|
||||
// 任務狀態枚舉:定義任務在工作流程中的當前階段
|
||||
export enum TaskStatus {
|
||||
PENDING = "待處理", // 已創建但尚未開始執行的任務
|
||||
IN_PROGRESS = "進行中", // 當前正在執行的任務
|
||||
COMPLETED = "已完成", // 已成功完成並通過驗證的任務
|
||||
BLOCKED = "被阻擋", // 由於依賴關係而暫時無法執行的任務
|
||||
PENDING = "pending", // 已創建但尚未開始執行的任務
|
||||
IN_PROGRESS = "in_progress", // 當前正在執行的任務
|
||||
COMPLETED = "completed", // 已成功完成並通過驗證的任務
|
||||
BLOCKED = "blocked", // 由於依賴關係而暫時無法執行的任務
|
||||
}
|
||||
|
||||
// 任務依賴關係:定義任務之間的前置條件關係
|
||||
|
Loading…
x
Reference in New Issue
Block a user