feat(project): 세션 색상/편집, 프로젝트 트리 드래그, 멤버업무 정렬, 댓글팝업 버그수정
- 좌측 프로젝트 리스트 드래그 재정렬(관리자, 홈 카드와 동일 API) - 세션 추가/편집 팝업: 이름 + 아사나 10색 색상표(project_stages.color, 마이그레이션 004) - 보드 세션 hover 아이콘 확대, 세션 제목 강조(업무 카드보다 크고 굵게) - 완료 세션 반투명 + 보드 끝으로(정렬 기준만 변경 — 해제 시 원래 순서 자동 복귀) - 전체 멤버 업무 팝업에 표 헤더(가운데정렬/굵게) + 정렬 아이콘 + 더블클릭 편집 - 댓글 채팅 팝업을 initCommentsChat() 공용화 — project.html에 모달이 없어 "내 업무" 패널 댓글 더블클릭이 전혀 동작 안 했던 버그 수정(동적 배지 재바인딩 누락도 같이 수정) Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -49,6 +49,21 @@ COLOR_PALETTE: tuple[str, ...] = (
|
||||
"#5a6772", # slate
|
||||
)
|
||||
|
||||
# 세션(칸반 컬럼) 색상 팔레트 — 아사나 태그/커스텀필드에서 쓰는 10색.
|
||||
# 세션 생성/편집 팝업의 색상표가 이 순서 그대로 노출된다.
|
||||
STAGE_COLOR_PALETTE: tuple[str, ...] = (
|
||||
"#4573d2", # blue
|
||||
"#37a3a3", # teal
|
||||
"#62a420", # green
|
||||
"#e8a33d", # amber
|
||||
"#e8384f", # red
|
||||
"#aa62e3", # purple
|
||||
"#f06a6a", # coral
|
||||
"#5a6772", # slate
|
||||
"#e8398a", # pink
|
||||
"#a15c43", # brown
|
||||
)
|
||||
|
||||
# ════════════════════════════════════════════════════════════
|
||||
# 대한민국 국경일·공휴일(2026~2030) — 프로젝트 달력 표시 전용.
|
||||
#
|
||||
@@ -181,6 +196,12 @@ def validate_color(color: Any) -> str:
|
||||
return COLOR_PALETTE[0]
|
||||
|
||||
|
||||
def validate_stage_color(color: Any) -> str | None:
|
||||
"""세션 색상 — 팔레트 밖 값/빈값은 저장 안 함(NULL, 기본 회색 표시)."""
|
||||
v = norm_str(color).lower()
|
||||
return v if v in STAGE_COLOR_PALETTE else None
|
||||
|
||||
|
||||
def validate_date(d: Any) -> str | None:
|
||||
"""'YYYY-MM-DD' 형식만 통과. 빈값은 None."""
|
||||
from datetime import date as _date # noqa: WPS433
|
||||
|
||||
Reference in New Issue
Block a user