From 64dd7445bc90500643f88ffe38658a0fe308f680 Mon Sep 17 00:00:00 2001 From: king Date: Thu, 25 Jun 2026 13:09:17 +0900 Subject: [PATCH] =?UTF-8?q?feat(project):=20=EC=95=84=EC=82=AC=EB=82=98?= =?UTF-8?q?=EC=8B=9D=20=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8/=EC=84=9C?= =?UTF-8?q?=EB=B8=8C=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=20=ED=8A=B8?= =?UTF-8?q?=EB=A6=AC=20=EC=82=AC=EC=9D=B4=EB=93=9C=EB=B0=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 좌측 사이드바를 직속 서브 평면 목록 → 전체 프로젝트 재귀 트리로 교체. - 접기/펼치기 캐럿(localStorage 로 펼침 상태 저장, 활성 프로젝트 상위 자동 펼침) - 프로젝트 색상 아이콘, 들여쓰기(depth), 활성 프로젝트 강조 - hover 시 서브추가(+)/삭제(×) 액션(관리자·멤버, 서버 권한 검증) - 상단 '새 프로젝트'(관리자). Material Symbols 아이콘(self-host) 사용. Co-Authored-By: Claude Opus 4.8 --- .../project/templates/project/inbox.html | 4 +- .../project/templates/project/index.html | 4 +- .../project/templates/project/project.html | 67 ++++++++++----- app/static/project.css | 29 +++++-- app/static/project.js | 86 ++++++++++++++++--- 5 files changed, 149 insertions(+), 41 deletions(-) diff --git a/app/modules/project/templates/project/inbox.html b/app/modules/project/templates/project/inbox.html index 2e66a3b..8c28ef9 100644 --- a/app/modules/project/templates/project/inbox.html +++ b/app/modules/project/templates/project/inbox.html @@ -1,7 +1,7 @@ {% extends "erp_base.html" %} {% block head_extra %} - + {% endblock %} @@ -45,5 +45,5 @@ {% endif %} - + {% endblock %} diff --git a/app/modules/project/templates/project/index.html b/app/modules/project/templates/project/index.html index ae5c382..5980f41 100644 --- a/app/modules/project/templates/project/index.html +++ b/app/modules/project/templates/project/index.html @@ -1,7 +1,7 @@ {% extends "erp_base.html" %} {% block head_extra %} - + {% endblock %} @@ -101,5 +101,5 @@ - + {% endblock %} diff --git a/app/modules/project/templates/project/project.html b/app/modules/project/templates/project/project.html index be13afb..6a9d772 100644 --- a/app/modules/project/templates/project/project.html +++ b/app/modules/project/templates/project/project.html @@ -1,13 +1,49 @@ {% extends "erp_base.html" %} {% block head_extra %} - + {% endblock %} +{# ── 아사나식 프로젝트/서브프로젝트 재귀 트리 ── #} +{% macro proj_tree(nodes, active_id, can_edit, depth) %} + +{% endmacro %} + {% block content %}
- +