All checks were successful
Build & Release APK / build (push) Successful in 1m53s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
25 lines
561 B
TypeScript
25 lines
561 B
TypeScript
import type { Task } from "./types";
|
|
|
|
export const PRIORITIES: Task["priority"][] = [1, 2, 3, 4];
|
|
|
|
export const PRIORITY_LABEL: Record<Task["priority"], string> = {
|
|
1: "Urgent",
|
|
2: "High",
|
|
3: "Medium",
|
|
4: "Low",
|
|
};
|
|
|
|
export const PRIORITY_COLOR: Record<Task["priority"], string> = {
|
|
1: "#E05B5B",
|
|
2: "#E0A93E",
|
|
3: "#5B8DEF",
|
|
4: "#6B7280",
|
|
};
|
|
|
|
export function formatEstimate(min: number | null): string | null {
|
|
if (!min) return null;
|
|
const h = Math.floor(min / 60);
|
|
const m = min % 60;
|
|
return h ? (m ? `${h}h${m}` : `${h}h`) : `${m}m`;
|
|
}
|