From 62ab883d246c1bc43a8abb58cd6b2cd0291d7c5a Mon Sep 17 00:00:00 2001 From: king Date: Wed, 16 Sep 2026 17:34:09 +0900 Subject: [PATCH] =?UTF-8?q?feat(project):=20=ED=83=80=EC=9E=84=EB=9D=BC?= =?UTF-8?q?=EC=9D=B8=20=EB=93=9C=EB=9E=98=EA=B7=B8=20=EC=9D=B4=EB=8F=99/?= =?UTF-8?q?=EA=B8=B0=EA=B0=84=EC=A1=B0=EC=A0=88=20+=20=EC=95=84=EC=82=AC?= =?UTF-8?q?=EB=82=98=20=EB=8A=90=EB=82=8C=20=EC=83=81=ED=98=B8=EC=9E=91?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 막대 몸통 드래그로 일정 통째 이동, 양 끝 드래그로 시작/마감일만 조절 (vis-timeline editable.updateTime + onMove, PUT /api/tasks/{id} 로 저장, 실패 시 vis 표시만 원래 자리로 롤백 — 전체 재렌더 없이). - 단일 클릭은 선택만(끝 손잡이가 나타나게) 하도록 바꾸고, 편집 열기는 더블클릭 또는 우클릭 메뉴의 "열기"로 옮김 — 기존엔 클릭 한 번에 모달이 떠서 손잡이가 나타나자마자 가려져 드래그를 할 수 없던 문제. - 마우스 오버 시 그 업무의 날짜 구간을 전체 높이 배경 밴드로 강조(아사나 타임라인에서 막대에 올리면 헤더 날짜가 진해지는 것과 같은 목적). - 막대를 둥근 알약형으로, 호버 시 살짝 뜨는 그림자 추가. "오늘" 버튼으로 현재 날짜로 바로 이동. - 실제 드래그(핸들 좌표 기준)로 헤드리스 크롬에서 검증 — 기간 연장/이동 둘 다 서버에 정확히 저장되는 것까지 확인. --- .../project/templates/project/inbox.html | 4 +- .../project/templates/project/index.html | 4 +- .../project/templates/project/project.html | 7 +- app/static/project.css | 18 +++++ app/static/project.js | 79 ++++++++++++++++++- 5 files changed, 102 insertions(+), 10 deletions(-) diff --git a/app/modules/project/templates/project/inbox.html b/app/modules/project/templates/project/inbox.html index e25bf92..ae6b854 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 fef4c7b..2b7331d 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 %} @@ -393,5 +393,5 @@ - + {% endblock %} diff --git a/app/modules/project/templates/project/project.html b/app/modules/project/templates/project/project.html index b1f1b66..86a2512 100644 --- a/app/modules/project/templates/project/project.html +++ b/app/modules/project/templates/project/project.html @@ -1,7 +1,7 @@ {% extends "erp_base.html" %} {% block head_extra %} - + @@ -148,6 +148,9 @@