🕐 커밋 시간: 2025. 10. 28. 24:24:07
📊 변경 통계:
• 총 파일: 1개
• 추가: +31줄
• 삭제: -30줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx
🔧 주요 변경 내용:
• 소규모 기능 개선
• 코드 정리 및 최적화
🕐 커밋 시간: 2025. 10. 28. 24:07:45
📊 변경 통계:
• 총 파일: 1개
• 추가: +56줄
• 삭제: -16줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
🔧 주요 변경 내용:
• 소규모 기능 개선
🕐 커밋 시간: 2025. 10. 27. 10:56:52
📊 변경 통계:
• 총 파일: 2개
• 추가: +9줄
• 삭제: -3줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/playActions.js
~ com.twin.app.shoptime/src/views/MediaPanel/MediaPanel.jsx
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
🕐 커밋 시간: 2025. 10. 26. 23:41:38
📊 변경 통계:
• 총 파일: 1개
• 추가: +77줄
• 삭제: -6줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/HomePanel/HomePanel.jsx
🔧 주요 변경 내용:
• 소규모 기능 개선
🕐 커밋 시간: 2025. 10. 26. 23:21:15
📊 변경 통계:
• 총 파일: 2개
• 추가: +35줄
• 삭제: -3줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/playActions.js
~ com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RandomUnit.jsx
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• 소규모 기능 개선
🕐 커밋 시간: 2025. 10. 26. 22:48:04
📊 변경 통계:
• 총 파일: 5개
• 추가: +58줄
• 삭제: -2975줄
📝 수정된 파일:
~ com.twin.app.shoptime/.gitignore
~ com.twin.app.shoptime/src/views/HomePanel/HomeBanner/HomeBanner.jsx
~ com.twin.app.shoptime/src/views/HomePanel/HomePanel.jsx
🗑️ 삭제된 파일:
- com.twin.app.shoptime/2025-10-26-focus-1px-to-recovery.txt
- com.twin.app.shoptime/shopperHouseResponse.txt
🔧 주요 변경 내용:
• 소규모 기능 개선
• 코드 정리 및 최적화
Performance: 코드 최적화로 성능 개선 기대
위로 스크롤 시 비디오 자동 복구 기능 완성
- HomePanel의 _onScroll에서 expandVideoFrom1px() 액션 사용
- 1초 딜레이 후 축소된 비디오 자동 복구
- skipModalStyleRecalculation 플래그로 올바른 복구 로직 실행
📊 변경 통계:
• 7개 파일 변경
• +3027줄 추가, -2240줄 삭제
🎯 주요 변경:
• HomePanel.jsx: 스크롤 복구 타이밍 및 액션 개선
• playActions.js: 비디오 확장 액션 정의
• PlayerPanel.jsx: 복구 로직 개선
• 불필요한 파일 삭제 (PlayerPanel.new.jsx, .module.less)
- PlayerPanel useEffect에서 shouldShrinkTo1px 플래그로 인라인 스타일 제거
- shrinkVideoTo1px/expandVideoFrom1px 액션 추가 (배너 정보 playerState에 저장)
- PlayerPanel.module.less에 .shrinkTo1px 클래스 추가
- HomePanel onScroll에서 스크롤 방향 감지하여 축소/확대 제어
- RandomUnit onBlur에서의 축소 로직은 주석 처리 (스크롤로 제어)
🕐 커밋 시간: 2025. 10. 26. 20:17:22
📊 변경 통계:
• 총 파일: 3개
• 추가: +139줄
• 삭제: -70줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/playActions.js
~ com.twin.app.shoptime/src/views/HomePanel/HomeBanner/HomeBanner.jsx
~ com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RandomUnit.jsx
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• 중간 규모 기능 개선
• 코드 정리 및 최적화
🕐 커밋 시간: 2025. 10. 26. 17:47:15
📊 변경 통계:
• 총 파일: 7개
📁 추가된 파일:
+ com.twin.app.shoptime/src/hooks/usePlayerState.js
+ com.twin.app.shoptime/src/hooks/usePlayerStateChanges.js
+ com.twin.app.shoptime/src/hooks/useVideoActions.js
+ com.twin.app.shoptime/src/types/PlayerState.js
+ com.twin.app.shoptime/src/utils/playerState/playerStateHelpers.js
+ com.twin.app.shoptime/src/utils/playerState/playerStateSelectors.js
+ com.twin.app.shoptime/src/utils/playerState/playerStateValidator.js
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• 타입 시스템 안정성 강화
• 공통 유틸리티 함수 최적화
• 모듈 구조 개선
🕐 커밋 시간: 2025. 10. 26. 14:59:46
📊 변경 통계:
• 총 파일: 4개
• 추가: +191줄
• 삭제: -7줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/App/App.js
~ com.twin.app.shoptime/src/utils/Config.js
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.v2.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/SearchResults.new.v2.jsx
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• 공통 유틸리티 함수 최적화
• 중간 규모 기능 개선
🕐 커밋 시간: 2025. 10. 26. 13:48:01
📊 변경 통계:
• 총 파일: 3개
• 추가: +34줄
• 삭제: -1줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/HowAboutThese/HowAboutThese.small.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.v2.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/SearchResults.new.v2.jsx
🔧 주요 변경 내용:
• 소규모 기능 개선
🕐 커밋 시간: 2025. 10. 26. 13:25:39
📊 변경 통계:
• 총 파일: 2개
• 추가: +41줄
• 삭제: -36줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/HowAboutThese/HowAboutThese.small.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/HowAboutThese/HowAboutThese.small.module.less
🔧 주요 변경 내용:
• 소규모 기능 개선
• 코드 정리 및 최적화
🕐 커밋 시간: 2025. 10. 26. 24:18:29
📊 변경 통계:
• 총 파일: 3개
• 추가: +135줄
• 삭제: -472줄
📁 추가된 파일:
+ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.module.v2.less
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.module.less
🔧 주요 변경 내용:
• 중간 규모 기능 개선
• 코드 정리 및 최적화
Performance: 코드 최적화로 성능 개선 기대
🕐 커밋 시간: 2025. 10. 25. 23:01:28
📊 변경 통계:
• 총 파일: 1개
• 추가: +33줄
• 삭제: -8줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.v2.jsx
🔧 주요 변경 내용:
• 소규모 기능 개선
🕐 커밋 시간: 2025. 10. 25. 22:07:59
📊 변경 통계:
• 총 파일: 1개
• 추가: +134줄
• 삭제: -135줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/components/TabLayout/TabLayout.jsx
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
• 중간 규모 기능 개선
• 코드 정리 및 최적화
Performance: 코드 최적화로 성능 개선 기대
🕐 커밋 시간: 2025. 10. 25. 21:40:20
📊 변경 통계:
• 총 파일: 4개
• 추가: +123줄
• 삭제: -48줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.module.less
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.module.less
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoicePromptScreen.module.less
🔧 주요 변경 내용:
• 중간 규모 기능 개선
🕐 커밋 시간: 2025. 10. 25. 10:52:35
Implement proper focus restoration when returning from DetailPanel to SearchPanel. Added usePanelHistory-based detection for panel transitions and enhanced isOnTop calculation using MainView's panel stack logic. Created panelUtils utility functions for accurate panel state management and improved spotlight ID handling in ItemCard component for better focus tracking across panel navigation.
📊 변경 통계:
• 총 파일: 7개
• 추가: +307줄
• 삭제: -61줄
📁 추가된 파일:
+ com.twin.app.shoptime/src/utils/panelUtils.js
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/panelHistoryActions.js
~ com.twin.app.shoptime/src/hooks/usePanelHistory/usePanelHistory.js
~ com.twin.app.shoptime/src/middleware/panelHistoryMiddleware.js
~ com.twin.app.shoptime/src/reducers/panelHistoryReducer.js
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.v2.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/SearchResultsNew/ItemCard.jsx
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• 공통 유틸리티 함수 최적화
• 대규모 기능 개발
• 모듈 구조 개선
🕐 커밋 시간: 2025. 10. 25. 09:46:43
📊 변경 통계:
• 총 파일: 8개
• 추가: +195줄
• 삭제: -84줄
📁 추가된 파일:
+ com.twin.app.shoptime/src/actions/panelNavigationActions.js
📝 수정된 파일:
~ com.twin.app.shoptime/src/App/App.js
~ com.twin.app.shoptime/src/actions/panelHistoryActions.js
~ com.twin.app.shoptime/src/hooks/usePanelHistory/usePanelHistory.js
~ com.twin.app.shoptime/src/middleware/panelHistoryMiddleware.js
~ com.twin.app.shoptime/src/reducers/panelHistoryReducer.js
~ com.twin.app.shoptime/src/views/HomePanel/BestSeller/BestSeller.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/SearchResultsNew/ItemCard.jsx
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• 중간 규모 기능 개선
• 모듈 구조 개선
🕐 커밋 시간: 2025. 10. 25. 05:33:22
📊 변경 통계:
• 총 파일: 8개
• 추가: +83줄
• 삭제: -217줄
📁 추가된 파일:
+ com.twin.app.shoptime/src/actions/panelHistoryActions.js
+ com.twin.app.shoptime/src/hooks/usePanelHistory/index.js
+ com.twin.app.shoptime/src/hooks/usePanelHistory/usePanelHistory.js
+ com.twin.app.shoptime/src/middleware/panelHistoryMiddleware.js
+ com.twin.app.shoptime/src/reducers/panelHistoryReducer.js
📝 수정된 파일:
~ com.twin.app.shoptime/package-lock.json
~ com.twin.app.shoptime/src/actions/actionTypes.js
~ com.twin.app.shoptime/src/store/store.js
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/reducers/panelHistoryReducer.js (javascript):
✅ Added: enqueuePanel()
🔧 주요 변경 내용:
• 타입 시스템 안정성 강화
• 핵심 비즈니스 로직 개선
Performance: 코드 최적화로 성능 개선 기대
🕐 커밋 시간: 2025. 10. 24. 21:16:53
📊 변경 통계:
• 총 파일: 2개
• 추가: +76줄
• 삭제: -21줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.v2.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/SearchResults.new.v2.jsx
🔧 주요 변경 내용:
• 소규모 기능 개선
🕐 커밋 시간: 2025. 10. 24. 21:10:35
📊 변경 통계:
• 총 파일: 5개
• 추가: +105줄
• 삭제: -17줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/SearchInputOverlay.module.less
~ com.twin.app.shoptime/src/views/SearchPanel/SearchResults.new.v2.module.less
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.module.less
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceApiError.module.less
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceResponse.module.less
🔧 주요 변경 내용:
• API 서비스 레이어 개선
• 중간 규모 기능 개선