휴가
This commit is contained in:
parent
1abd8f02d8
commit
d2137eed02
@ -41,7 +41,7 @@
|
||||
<!-- Main Content: 캘린더 영역 -->
|
||||
<div class="col app-calendar-content">
|
||||
<div class="card shadow-none border-0">
|
||||
<div class="card-body pb-0" style="position: relative;">
|
||||
<div class="card-body" style="position: relative;">
|
||||
<full-calendar
|
||||
ref="fullCalendarRef"
|
||||
:options="calendarOptions"
|
||||
@ -152,8 +152,10 @@ function handleMonthChange(viewInfo) {
|
||||
loadCalendarData(year, month);
|
||||
}
|
||||
// 캘린더 클릭
|
||||
// 캘린더 클릭
|
||||
function handleDateClick(info) {
|
||||
if (!info.date || !info.dateStr) {
|
||||
return;
|
||||
}
|
||||
const clickedDateStr = info.dateStr;
|
||||
const clickedDate = info.date;
|
||||
const todayStr = new Date().toISOString().split("T")[0];
|
||||
@ -192,12 +194,17 @@ function handleDateClick(info) {
|
||||
return;
|
||||
}
|
||||
|
||||
// 반차 추가될 때만 반차 버튼 해제
|
||||
const type = halfDayType.value
|
||||
? (halfDayType.value === "AM" ? "700101" : "700102")
|
||||
: "700103";
|
||||
|
||||
selectedDates.value.set(clickedDateStr, type);
|
||||
halfDayType.value = null;
|
||||
|
||||
// 새로운 반차를 추가했을 때만 반차 버튼 초기화
|
||||
if (halfDayType.value) {
|
||||
halfDayType.value = null;
|
||||
}
|
||||
updateCalendarEvents();
|
||||
|
||||
if (halfDayButtonsRef.value) {
|
||||
@ -223,7 +230,7 @@ function markClickableDates() {
|
||||
dateObj.getDay() === 0 || // 일요일
|
||||
dateObj.getDay() === 6 || // 토요일
|
||||
holidayDates.value.has(dateStr) || // 공휴일
|
||||
dateObj.getTime() === oneWeekAgoObj.getTime() // 오늘 -7일 날짜
|
||||
dateObj.getTime() <= oneWeekAgoObj.getTime() // 오늘 -7일 날짜
|
||||
) {
|
||||
cell.classList.remove("clickable");
|
||||
cell.classList.add("fc-day-sat-sun");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user