feat(project): 프로젝트 달력에 2026~2030 대한민국 공휴일·대체공휴일 표시
vacation 모듈은 공휴일을 vacation_db 테이블로 관리하지만 휴가일수 계산용 으로 강하게 결합돼 있어(조사 결과 공용 provider 없음), project 달력은 "보여주기만" 하면 되므로 store.py 에 정적 KR_HOLIDAYS 표(날짜→이름)를 추가하는 방식으로 처리 — 새 DB 연결/마이그레이션 없음. - 신정·설날·삼일절·어린이날·부처님오신날·현충일·광복절·추석·개천절· 한글날·성탄절 + 실제 "관공서의 공휴일에 관한 규정" 대체공휴일 규칙 그대로 반영(설날/추석/어린이날/삼일절/광복절/개천절/한글날/부처님오신 날/성탄절 대상, 신정·현충일은 대체 없음). 근로자의 날·제헌절은 관공서 공휴일이 아니라서 제외(vacation 모듈 2026년 기존 시드와 동일 기준). 선거일 같은 임시공휴일은 범위 밖. - 웹 검색으로 확보한 2027~2030년 데이터를 파이썬 요일 계산으로 전수 검증(90건 전부 일치) — 날짜 오타 위험 제거. - 달력 날짜 칸: 공휴일이면 일요일과 같은 빨간색 + 이름 라벨 표시, 호버 시 툴팁(title)도 함께 제공. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -390,6 +390,10 @@
|
||||
.pj-today .pj-day-num.pj-blue { background: #1d4ed8; }
|
||||
.pj-red { color: #c22b10 !important; }
|
||||
.pj-blue { color: #1d4ed8 !important; }
|
||||
.pj-day-holiday {
|
||||
display: block; font-size: 10.5px; color: #c22b10; font-weight: 600;
|
||||
overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 1px;
|
||||
}
|
||||
|
||||
/* bar 오버레이 — 날짜 숫자 아래(top)부터 7열 그리드로 겹쳐 그림 */
|
||||
.pj-week-bars { position: absolute; left: 0; right: 0; top: 34px; bottom: 4px; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); grid-auto-rows: 22px; row-gap: 2px; pointer-events: none; }
|
||||
|
||||
Reference in New Issue
Block a user