Merged
Conversation
미스키 즐겨찾기 기능 및 플랫폼별 북마크 분리 구현
- MastodonHttpClient의 favourite/unfavourite 메서드가 미스키 전용 에러를 던지는 문제 수정 - postAction을 통해 /api/v1/statuses/:id/favourite/unfavourite 호출하도록 구현 - 마스토돈 계정에서 좋아요 버튼 정상 동작하도록 개선
Fix: 마스토돈 좋아요 기능 오류 수정
- 목표 사이클 수 설정 기능 (설정에서 1-20사이클 지정 가능) - 세션 완료 시 점으로 시각적 표시 (집중: 빨강, 휴식: 초록, 긴휴식: 파랑) - 완료된 세션 localStorage 저장 및 관리 - 타이머 리셋 시 진행 상태 초기화 - 목표 사이클 변경 시 완료된 세션 초기화 - 점 표시 hover 효과 및 반응형 디자인
- TOTAL_SESSIONS 고정 값을 제거하고 targetCycles에 따라 동적 계산 - 완료된 세션 목록에서 최대 개수 제한 로직 제거 - 중복 세션 번호 처리 로직 개선 - 모든 세션이 정상적으로 채워지고 표시되도록 수정
- 한 사이클(targetCycles * 2 세션)이 끝나면 점 전부 초기화 - 다시 첫 번째 집중 세션부터 시작 - 현재 진행 중인 사이클만 시각적으로 표시하여 직관성 향상
- 현재 세션 번호, 남은 시간, 실행 상태를 localStorage에 저장 - 페이지 새로고침/브라우저 재시작 시 이전 상태 복원 - 설정 변경 시에는 타이머 자동 정지 및 시간 재설정 기존 로직 유지 - 사용자 경험 향상: 중단된 타이머 이어서 가능
- 점 표시를 제어 버튼 아래에서 타이머 시간 표시 바로 아래로 이동 - margin-top: 8px, margin-bottom: 12px로 적절한 간격 조정 - 진행 상태를 더 직관적으로 확인 가능하도록 위치 최적화
- pomodoro-time과 pomodoro-progress-dots를 같은 pomodoro-row 안에 배치 - 두 요소가 시각적으로 함께 묶여 더 자연스러운 레이아웃 - margin-bottom 제거로 제어 버튼과의 적절한 간격 유지
- pomodoro-timer-section 클래스 추가하여 타이머와 점 세로 배치 - flex-direction: column으로 세로 정렬 - align-items: center로 중앙 정렬 - gap: 8px로 적절한 세로 간격 설정
- 세션 버튼(왼쪽), 타이머/점(중앙), 제어 버튼(오른쪽) 한 줄 배치 - justify-content: space-between으로 균등한 분배 - pomodoro-timer-section에 flex: 1 추가로 중앙 영역 확보 - 세션 버튼과 제어 버튼은 각자 영역에 고정
- pomodoro-progress-dots margin-top 제거 - pomodoro-timer-section gap을 8px에서 4px로 축소 - 타이머와 점의 시각적 밀착성 향상
- 설정 UI에서 목표 사이클 수 항목 제거 - App.tsx에서 pomodoroTargetCycles 관련 상태 및 useEffect 제거 - PomodoroTimer 컴포넌트에서 targetCycles prop 제거 - 고정된 4사이클(8세션)으로 단순화 - 관련 localStorage 키 사용 중단
- onSessionTypeChange, onRunningChange props 재추가 - PomodoroTimer 세션 타입/실행 상태 변경 시 App.tsx 상태 동기화 - 집중 세션 실행 중 타임라인 블러 효과 및 안내 메시지 정상 동작 - props 제거로 인해 동작하지 않던 기능 복구
Feat: 뽀모도로 타이머 진행 상태 점 표시 기능 추가
- settings-modal-body wrapper 추가로 설정 항목들만 스크롤 가능 - 헤더 고정 및 border 추가로 시각적 구분 개선 - 반응형 높이 적용 (80vh, max 600px) - 모든 테마에 스크롤바 색상 변수 추가 (라이트/다크 9개 테마) - 웹킷 스크롤바 스타일링으로 깔끔한 UI 유지 - 첫 항목 상단 패딩 추가로 여백 개선
feat: 설정 팝업 스크롤 기능 구현
모바일 접속 불가 안내 추가
feat: 뽀모도로 투두 리스트 추가
feat: add compose shortcuts and account dropdown navigation
타임라인 선택 및 키보드 이동 개선
feat: 타임라인 단축키 확장
Prevent arrow-key timeline navigation while overlay menus are active and align account selector ref typing to resolve UI shortcut typings.
…rd-guard fix: 오버레이 열림 시 타임라인 키 이동 차단
feat: 단축키 안내 팝업 추가
타임라인 단축키 및 오버레이 ESC 유지
Break out timeline, settings, and info views plus shared utilities to keep App.tsx focused on orchestration.
앱 모듈 분리 리팩터링
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary