Skip to content

Latest commit

 

History

History
50 lines (46 loc) · 2.1 KB

Todo.md

File metadata and controls

50 lines (46 loc) · 2.1 KB

#해야 할 일

###컨트롤러

  • 좋아요 버튼 기능 구현
  • 큐 열기 기능 구현
  • 툴팁 달기

###큐매니저

  • 라이브러리 컨텍스트일 때 current 앞 뒤로 달아주는 메소드
  • 곡 순서가 바뀌었을 때 핸들러
  • 큐 섞기 기능 => 맵에 추가하는 거 제대로 구현해야 함.
  • 큐 복원 기능
  • 섞기 또는 복원 시 current 찾아주는 기능
  • 기록 스택 비우기 메소드
  • 바로 다음에 재생 기능
  • 맨 나중에 재생 기능
  • 플레이리스트 수정 시 반영하는 메소드
  • 큐 아이템 제거 시 메소드
  • 오류 및 구조 수정
  • 툴팁 제작
  • 프로퍼티 초기화 문제 해결

###디버그 용 모듈 제작

  • 해시 생성 클래스 제작 -> 제목에서 특수문자 걷어내고 lowercase 적용
  • db 배열 객체로 변환하는 메소드
  • 객체들 저장하는 해시 테이블
  • 기록 스택과 큐에 넣어주는 메소드
  • play 메소드들 임시로 구현
  • 큐매니저 선언 -> 컨트롤러 선언해서 정상작동 확인.
  • 라이브러리 매니저 - 정렬된 배열 만들기
  • 라이브러리 매니저 - 이전 곡 다음 곡 골라주는 메소드 구현.
  • 임시 플레이리스트 만들고 플레이리스트 메소드 구현
  • play next 디버그
  • play later 디버그
  • 라이브러리 play this 디버그 + shuffle 디버그
  • 플레이리스트 play this 디버그
  • apply playlist change 디버그
  • makeup library 디버그
  • 큐 열기 tab manager 활용해서 수정

###라이브러리 매니저

  • 검색 기능 만들기 =>
  1. 자동완성(db 만들 때부터 리스트를 만들어서 정렬)
  2. 검색 필터 #제목, #가수 #이 처음에 입력되면 어떤 필터인지를 감지, 스페이스바로 컨펌.
  3. 엔터 키를 누르거나 blur 이벤트에 검색 최신화.
  • 검색 필터 만들기
  • 정렬 기능 만들기(개 쉬움) => 정렬 기능이 실행될 때마다 검색 최신화.
  • playThis 메소드 수정(검색 결과 틀 수 있도록)