diff --git a/src/pages/DashboardPage.tsx b/src/pages/DashboardPage.tsx
index cbf9bab..0727349 100644
--- a/src/pages/DashboardPage.tsx
+++ b/src/pages/DashboardPage.tsx
@@ -55,13 +55,13 @@ export default function DashboardPage() {
Recent Tasks
- | ID | Title | Status | Priority | Type | Subtype |
+ | Code | Title | Status | Priority | Type | Subtype |
{(stats.recent_tasks || []).map((i) => (
- | #{i.id} |
- {i.title} |
+ {i.task_code || `#${i.id}`} |
+ {i.title} |
{i.status} |
{i.priority} |
{i.task_type} | {i.task_subtype || "-"} |
diff --git a/src/pages/MilestoneDetailPage.tsx b/src/pages/MilestoneDetailPage.tsx
index f5e27c5..87c3a94 100644
--- a/src/pages/MilestoneDetailPage.tsx
+++ b/src/pages/MilestoneDetailPage.tsx
@@ -31,8 +31,8 @@ export default function MilestoneDetailPage() {
const [members, setMembers] = useState([])
const [progress, setProgress] = useState(null)
const [tasks, setTasks] = useState([])
- const [supports, setSupports] = useState([])
- const [meetings, setMeetings] = useState([])
+ const [supports, setSupports] = useState([])
+ const [meetings, setMeetings] = useState([])
const [activeTab, setActiveTab] = useState<'tasks' | 'supports' | 'meetings'>('tasks')
const [showCreateTask, setShowCreateTask] = useState(false)
const [showEditMilestone, setShowEditMilestone] = useState(false)
@@ -141,7 +141,7 @@ export default function MilestoneDetailPage() {
if (!milestone) return Loading...
const renderTaskRow = (t: MilestoneTask) => (
- navigate(`/tasks/${t.id}`)}>
+
navigate(`/tasks/${t.task_code || t.id}`)}>
| {t.task_code || t.id} |
{t.title} |
{t.task_status || t.status} |
@@ -352,11 +352,11 @@ export default function MilestoneDetailPage() {
{activeTab === 'supports' && (
- | # | Title | Status | Priority |
+ | Code | Title | Status | Priority |
{supports.map((i) => (
- navigate(`/supports/${projectCode}/${id}/${i.id}`)}>
- | {i.id} |
+
navigate(`/supports/${projectCode}/${id}/${i.support_code || i.id}`)}>
+ | {i.support_code || i.id} |
{i.title} |
{i.status} |
{i.priority} |
@@ -369,11 +369,11 @@ export default function MilestoneDetailPage() {
{activeTab === 'meetings' && (
- | # | Title | Status | Priority |
+ | Code | Title | Status | Priority |
{meetings.map((i) => (
- navigate(`/meetings/${projectCode}/${id}/${i.id}`)}>
- | {i.id} |
+
navigate(`/meetings/${projectCode}/${id}/${i.meeting_code || i.id}`)}>
+ | {i.meeting_code || i.id} |
{i.title} |
{i.status} |
{i.priority} |
diff --git a/src/pages/TasksPage.tsx b/src/pages/TasksPage.tsx
index 737e04c..165ff6e 100644
--- a/src/pages/TasksPage.tsx
+++ b/src/pages/TasksPage.tsx
@@ -64,7 +64,7 @@ export default function TasksPage() {
{tasks.map((t) => (
- navigate(`/tasks/${t.id}`)} className="clickable">
+
navigate(`/tasks/${t.task_code || t.id}`)} className="clickable">
| {t.task_code || t.id} |
{t.title} |
{t.status} |