이제 과제 상세 보기가 있는지 확인하고, 없으면 생성해야 합니다. 과제 목록 클릭 시 상세 페이지로 이동하는지 확인해보겠습니다:
과제 상세 페이지가 /roadmap/[id] 경로에 있습니다. 이것을 /actions/tasks/[id]로 복사하고, 간트 차트와 관계 캔버스 기능을 추가하겠습니다:
이제 구조를 이해했습니다. 먼저 상세 페이지를 /actions/tasks/[id]로 복사하고, 라우터 경로를 수정하고, 간트 차트와 관계 캔버스를 추가하겠습니다.
이제 간트 차트 컴포넌트를 만들겠습니다:
이제 상세 페이지에 간트 차트와 관계 캔버스 탭을 추가하겠습니다:
이제 상세 페이지에 import와 탭을 추가하겠습니다:
이제 상태 변수를 추가하겠습니다:
이제 탭을 확장하여 간트 차트와 관계 캔버스 탭을 추가하겠습니다:
이제 간트 차트와 관계 캔버스 탭 콘텐츠를 추가하겠습니다. 마일스톤 탭 다음에 추가:
이제 마일스톤 탭 종료 후에 간트 차트와 관계 캔버스 탭 콘텐츠를 추가하겠습니다:
이제 기존 roadmap/[id] 페이지도 /actions/tasks/[id]로 리디렉션하도록 수정하겠습니다:
두 가지 기능을 추가했습니다:
Looking at the screenshot, I can see the event relation canvas with 4 events (HCR 1st Reactor Inl..., VDU Overhead Tem..., VDU P-301 펌프 진..., HCR Feed/Effluent...) displayed as draggable nodes with ID and status badges.
I'll add Due Date functionality to each event in the canvas and connect it to the Gantt chart:
Now let me update the EventRelationCanvas to include Due Date for each event, and create an event-based Gantt chart. First, I'll update the canvas:
Now let me add a function to update due dates:
Now let me update the node rendering to include Due Date display and edit:
Now let me update the event node UI to show Due Date:
Now let me update the GanttChart to support events with due dates:
Now I need to add an event-based row rendering section after the milestones. Let me read the current structure:
Now let me update the task detail page to pass event due dates between the canvas and the Gantt chart:
Now let me update the GanttChart call in the tab to pass eventDueDates:
이제 tasks list page에서도 동일하게 업데이트하겠습니다:
두 가지 기능을 완료했습니다:
You can send messages while the preview loads