오늘의 잔디

기능 설명:
적용 방식:
filterEvents(events) 함수에서 현재 날짜 기준으로 지난 일정 필터링.renderCalendar() 호출 시 showPastEvents 상태에 따라 필터링 적용 여부 결정.지난 일정 보기 ↔ 지난 일정 숨기기관련 JS 코드:
let showPastEvents = false;
function filterEvents(events) {
if (!showPastEvents) {
const today = moment().startOf("day");
return events.filter(event => moment(event.date).isSameOrAfter(today));
}
return events;
}
document.getElementById("togglePastBtn").addEventListener("click", () => {
showPastEvents = !showPastEvents;
document.getElementById("togglePastBtn").innerText = showPastEvents
? "지난 일정 숨기기"
: "👁️ 지난 일정 보기";
renderCalendar();
});
기능 설명:
CSS 수정 내용:
.filter-toggle-wrapper {
position: fixed;
top: 270px; /* 보라색 버튼보다 아래 */
right: 40px; /* 보라색 버튼 기준 맞춤 */
z-index: 6;
}
#togglePastBtn {
padding: 8px 14px;
font-size: 14px;
background-color: #4446;
border: none;
border-radius: 10px;
color: #fff;
cursor: pointer;
transition: background 0.3s;
}
#togglePastBtn:hover {
background-color: #5557;
}

