taptap's Introduction
taptap's People
taptap's Issues
[타임테이블] 전체 할 일 목록
- 특정 날짜에 종속되지 않는 할 일 목록
[할 일 추가 폼] 매주반복 - 다중 기간 선택 시 '모든 요일에 기간 복사' 기능 추가
현재 상황
- �할 일 추가 폼 (TaskForm) 에서 매주 반복 -> 세부 반복 설정
- 요일별 다르게 기간 선택 가능 (다중 선택 가능) (월 - 9:00 ~ 11:00, 12:00 ~ 17:00 / 화 - 9:00 ~ 10:00 / 수 - 9:00 ~ 10:00 ... )
기대되는 동작 및 수정사항
- 한 요일에 추가된 기간을 선택된 모든 요일에 복사하는 기능
- ex. 월 - 9:00 ~ 11:00, 12:00 ~ 17:00 / 화 - 9:00 ~ 10:00 / 수 - 9:00 ~ 10:00 ... -> 월요일에 설정된 기간을 나머지 (화, 수...) 요일에 모두 복사
[타임테이블] 위클리 타임테이블
- 주별 할 일 목록 조회 API
- 한 시간표에 계획, 실행 구분하여 표시
- 계획: 해당 날짜에 반복되는 할 일 표시 (Task) -> 특정 날짜 할 일 목록 조회 api 필요
- 실행: 실행한 기록 표시 (Record)
- 각 할 일(timeblock)의 위치 계산
- 날짜 선택: 범위 선택으로 변경
- 선택된 날짜는 페이지 context 안에서 공유되는 값
- 현재 시간 표시
[할 일 추가 폼] 매주 반복 설정, 요일 계산 오류
상황
- 반복되는 요일 선택, 여러번 선택 / 선택해제 이후 반복되는 요일이 실제 데이터와 다르게 저장됨
추측되는 원인
- 해당 필드를 부분적으로만 react hook form으로 관리하고 있어서
- 요일 선택과 선택해제 시에 데이터가 제대로 unregister되지 않는 것으로 추측
[타임테이블] 일별 할 일 목록
기능 상세
- 특정 날짜에 해당하는 할 일 목록
- 완료 체크 가능
- 개별 수정, 삭제 가능 (메뉴)
개발 상세
- stateless, presentational 컴포넌트 (list, item 각각 컴포넌트로 개발)
- 또는 list 컴포넌트는 직접 data fetching
- water fall 하지 않도록 상위에서 fragment 공유 필요
- 완료 여부는 클라이언트에 저장되는 local only field로 관리
[카테고리 이름 변경] 기존에 있는 이름으로 변경 시 오류 메세지 출력 필요
상황
- 카테고리의 이름은 고유값
- 기존에 있는 이름으로 이름 변경시 변경되지 않음 (옳은 동작)
- 하지만 아무런 에러 메세지를 화면에 보여주지 않음
*재연방법
1.
추측되는 원인
기대되는 동작
그 외 코멘트
- 참고: 구글 킵
[타이머 | 할 일 선택 필드] 종료된 일 제외 모든 할 일 불러오도록 수정
상황
- 현재 특정 날짜 <오늘>에 반복되는 할 일만 선택 가능
기대
- 반복 종료일이 지난 할 일 제외 모든 할 일 불러오는 것으로 수정
redwood에서 next로의 마이그레이션
- 인증
- 사이드바 및 레이아웃
- 카테고리 CRUD
- 할 일 추가
- #13
타이머 화면
[타임테이블] 할 일 추가
기능 상세
- 시간표 클릭하여 할 일 추가
- 클릭된 위치값 -> 시간 계산 필요
- 모달
[타임테이블] 일간 카테고리별 총 사용시간
기능 상세
- 카테고리별 할 일의 총 사용시간
- format 지정필요
- 타임트래커 ui 참고
개발 상세
- duration은 client field
- records(date)의 총합으로 계산되는 값
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.