yongseongjeon/airbnb

유저는 체크인, 체크아웃 날짜를 정할 수 있다.

Closed this issue · 0 comments

Checklist

  • (미니)검색바의 체크인, 체크아웃 영역을 클릭하면 캘린더를 표시한다.
  • 캘린더의 좌우 버튼을 클릭하면 2달 간격으로 이동한다.
  • 이번 달이 보여지고 있는 경우에는 이전 버튼을 비활성화 한다.
  • 현재 날짜를 기준으로 지난 날짜는 비활성화 한다.
  • 캘린더의 체크인 날짜가 비어있는지 확인한다.
  • 캘린더의 체크아웃 날짜가 비어있는지 확인한다.
  • 1-5, 1-6을 만족하는 경우 클릭한 날짜를 체크인 날짜로 설정한다.(검색바 및 캘린더에 적용)
  • 1-6을 만족하는 경우 클릭한 날짜를 체크아웃 날짜로 설정한다.(검색바 및 캘린더에 적용)
  • 클릭한 날짜가 체크인 날짜보다 이전일 경우, 설정된 날짜를 초기화하고 클릭한 날짜를 체크인 날짜로 설정한다.
  • 체크인 체크아웃 날짜가 모두 설정되면, 캘린더 사이에 있는 날짜를 활성화한다.
  • 활성화된 날짜가 있으면, ❌ 버튼을 표시한다.
  • ❌ 버튼을 클릭하면 날짜를 초기화한다.
  • 캘린더 이외의 영역을 클릭하면 캘린더를 없앤다.