feat: add unknown status and priority, change todo status to open

This commit is contained in:
2026-07-18 07:48:11 +05:00
parent 526a001d06
commit 148ed75841
28 changed files with 162 additions and 111 deletions
+11 -4
View File
@@ -1,9 +1,10 @@
export const TaskStatus = {
BACKLOG: "backlog",
TODO: "todo",
OPEN: "open",
IN_PROGRESS: "in-progress",
DONE: "done",
CANCELLED: "cancelled",
UNKNOWN: "unknown",
} as const;
export type TaskStatus = (typeof TaskStatus)[keyof typeof TaskStatus];
@@ -19,10 +20,11 @@ export type TaskStatusMeta = {
/** Explicit display / column order (not Object.values). */
export const TASK_STATUS_ORDER: TaskStatus[] = [
TaskStatus.BACKLOG,
TaskStatus.TODO,
TaskStatus.OPEN,
TaskStatus.IN_PROGRESS,
TaskStatus.DONE,
TaskStatus.CANCELLED,
TaskStatus.UNKNOWN,
];
export const TASK_STATUS_META: Record<TaskStatus, TaskStatusMeta> = {
@@ -31,8 +33,8 @@ export const TASK_STATUS_META: Record<TaskStatus, TaskStatusMeta> = {
defaultHidden: true,
icon: "inbox",
},
[TaskStatus.TODO]: {
label: "To Do",
[TaskStatus.OPEN]: {
label: "Open",
defaultHidden: false,
icon: "circle-outline",
},
@@ -51,6 +53,11 @@ export const TASK_STATUS_META: Record<TaskStatus, TaskStatusMeta> = {
defaultHidden: true,
icon: "close",
},
[TaskStatus.UNKNOWN]: {
label: "Unknown",
defaultHidden: false,
icon: "question",
},
};
export function isTaskStatus(value: unknown): value is TaskStatus {