Updated
@@ -387,18 +438,18 @@ export default function StoryDetailPage({ params }: StoryDetailPageProps) {
{/* Parent Epic Card */}
{epic && (
-
+
Parent Epic
-
- {epic.name}
+
+ {epic.name}
@@ -417,7 +468,7 @@ export default function StoryDetailPage({ params }: StoryDetailPageProps) {
{/* Edit Story Dialog */}
diff --git a/components/tasks/task-card.tsx b/components/tasks/task-card.tsx
index 87d18fb..12e2106 100644
--- a/components/tasks/task-card.tsx
+++ b/components/tasks/task-card.tsx
@@ -1,29 +1,21 @@
-'use client';
+"use client";
-import { useState } from 'react';
-import { Task, WorkItemStatus } from '@/types/project';
-import { useChangeTaskStatus, useUpdateTask, useDeleteTask } from '@/lib/hooks/use-tasks';
-import { Card, CardContent, CardHeader } from '@/components/ui/card';
-import { Checkbox } from '@/components/ui/checkbox';
-import { Badge } from '@/components/ui/badge';
-import { Button } from '@/components/ui/button';
+import { useState } from "react";
+import { Task, WorkItemStatus } from "@/types/project";
+import { useChangeTaskStatus, useUpdateTask, useDeleteTask } from "@/lib/hooks/use-tasks";
+import { Card, CardContent, CardHeader } from "@/components/ui/card";
+import { Checkbox } from "@/components/ui/checkbox";
+import { Badge } from "@/components/ui/badge";
+import { Button } from "@/components/ui/button";
import {
DropdownMenu,
DropdownMenuContent,
DropdownMenuItem,
DropdownMenuTrigger,
-} from '@/components/ui/dropdown-menu';
-import {
- MoreHorizontal,
- Pencil,
- Trash2,
- Clock,
- User,
- CheckCircle2,
- Circle
-} from 'lucide-react';
-import { cn } from '@/lib/utils';
-import { TaskEditDialog } from './task-edit-dialog';
+} from "@/components/ui/dropdown-menu";
+import { MoreHorizontal, Pencil, Trash2, Clock, User, CheckCircle2, Circle } from "lucide-react";
+import { cn } from "@/lib/utils";
+import { TaskEditDialog } from "./task-edit-dialog";
interface TaskCardProps {
task: Task;
@@ -31,17 +23,18 @@ interface TaskCardProps {
}
const priorityColors = {
- Critical: 'bg-red-500 text-white',
- High: 'bg-orange-500 text-white',
- Medium: 'bg-yellow-500 text-white',
- Low: 'bg-blue-500 text-white',
+ Critical: "bg-red-500 text-white",
+ High: "bg-orange-500 text-white",
+ Medium: "bg-yellow-500 text-white",
+ Low: "bg-blue-500 text-white",
};
const statusColors = {
- Todo: 'text-gray-500',
- InProgress: 'text-blue-500',
- Done: 'text-green-500',
- Blocked: 'text-red-500',
+ Backlog: "text-slate-500",
+ Todo: "text-gray-500",
+ InProgress: "text-blue-500",
+ Done: "text-green-500",
+ Blocked: "text-red-500",
};
export function TaskCard({ task, storyId }: TaskCardProps) {
@@ -51,15 +44,15 @@ export function TaskCard({ task, storyId }: TaskCardProps) {
const updateTask = useUpdateTask();
const deleteTask = useDeleteTask();
- const isDone = task.status === 'Done';
+ const isDone = task.status === "Done";
const handleCheckboxChange = (checked: boolean) => {
- const newStatus: WorkItemStatus = checked ? 'Done' : 'Todo';
+ const newStatus: WorkItemStatus = checked ? "Done" : "Todo";
changeStatus.mutate({ id: task.id, status: newStatus });
};
const handleDelete = () => {
- if (confirm('Are you sure you want to delete this task?')) {
+ if (confirm("Are you sure you want to delete this task?")) {
deleteTask.mutate(task.id);
}
};
@@ -67,7 +60,7 @@ export function TaskCard({ task, storyId }: TaskCardProps) {
return (
setIsExpanded(!isExpanded)}
@@ -85,51 +78,44 @@ export function TaskCard({ task, storyId }: TaskCardProps) {