당일 css 수정

This commit is contained in:
dyhj625 2025-04-03 10:30:49 +09:00
parent 3cf6aeab9a
commit 8b2262d633

View File

@ -586,30 +586,45 @@ function updateCalendarEvents() {
const todayElement = document.querySelector(`.fc-daygrid-day[data-date="${todayStr}"]`); const todayElement = document.querySelector(`.fc-daygrid-day[data-date="${todayStr}"]`);
if (todayElement) { if (todayElement) {
//
if (selectedDates.value.has(todayStr)) { if (selectedDates.value.has(todayStr)) {
todayElement.classList.remove("fc-day-today"); // todayElement.style.backgroundColor = 'transparent'; //
todayElement.classList.add("selected-event"); // todayElement.classList.add("selected-event");
// 🔹 'half-day-am' //
if (selectedDates.value.get(todayStr) === "700101") { const existingOverlay = todayElement.querySelector('.half-day-overlay');
todayElement.classList.add("half-day-am"); if (existingOverlay) {
todayElement.classList.remove("half-day-pm"); todayElement.removeChild(existingOverlay);
} }
// 🔹 'half-day-pm'
else if (selectedDates.value.get(todayStr) === "700102") { const overlay = document.createElement('div');
todayElement.classList.add("half-day-pm"); overlay.classList.add('half-day-overlay');
todayElement.classList.remove("half-day-am");
const type = selectedDates.value.get(todayStr);
if (type === "700101") {
overlay.classList.add('am');
} else if (type === "700102") {
overlay.classList.add('pm');
} else { } else {
todayElement.classList.remove("half-day-am", "half-day-pm"); //
overlay.style.width = '100%';
overlay.style.borderRadius = '4px';
} }
todayElement.appendChild(overlay);
} else { } else {
todayElement.classList.add("fc-day-today"); // //
todayElement.classList.remove("selected-event", "half-day-am", "half-day-pm"); // todayElement.classList.remove("selected-event", "half-day-am", "half-day-pm");
todayElement.style.backgroundColor = ''; //
const existingOverlay = todayElement.querySelector('.half-day-overlay');
if (existingOverlay) {
todayElement.removeChild(existingOverlay);
}
} }
} }
}); });
} }
// //
const getVacationTypeClass = (type) => { const getVacationTypeClass = (type) => {
if (type === "700101") return "half-day-am"; if (type === "700101") return "half-day-am";