feat(project): 좌측 트리를 클라이언트 렌더 → 업무 추가/수정/삭제 즉시 반영

- 사이드 프로젝트 트리를 tasks 로부터 JS 로 재렌더(renderTree)
- refreshActiveView 에서 트리도 갱신 → 새로고침 없이 좌측에 바로 표시
- 새 업무 추가 시 해당 프로젝트 자동 펼침
- projectsMeta 에 created_by 추가(트리 삭제 권한용)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-25 17:58:37 +09:00
parent 0822baf5b7
commit b74d2be6d3
4 changed files with 72 additions and 33 deletions
+1
View File
@@ -418,6 +418,7 @@ async def project_page(request: Request, project_id: int) -> HTMLResponse:
"color": p.get("color") or "#4573d2",
"start_date": p.get("start_date"),
"due_date": p.get("due_date"),
"created_by": p.get("created_by") or "",
})
nav_projects.append({
"id": p["id"],