This commit is contained in:
dyhj625 2025-03-17 14:17:02 +09:00
parent 1abd8f02d8
commit d2137eed02

View File

@ -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");