🕐 커밋 시간: 2025. 10. 19. 16:37:58
📊 변경 통계:
• 총 파일: 4개
• 추가: +129줄
• 삭제: -13줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/playActions.js
~ com.twin.app.shoptime/src/views/DetailPanel/DetailPanel.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.v2.jsx
~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/actions/playActions.js (javascript):
✅ Added: resumeModalVideo()
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
🕐 커밋 시간: 2025. 10. 19. 15:09:37
📊 변경 통계:
• 총 파일: 1개
• 추가: +42줄
• 삭제: -3줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/components/VideoPlayer/VideoPlayer.js
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
• 소규모 기능 개선
Redux 상태 변경만으로는 실제 UI가 작동하지 않는 문제 해결
videoPlayerRef를 통해 MediaPlayer의 실제 메서드를 직접 호출하여
오버레이 표시/숨김 및 autoClose 타이머를 즉시 제어
Changes:
- handleThumbnailClick: showControls() + startAutoCloseTimeout() 호출
- handleVideoEnded: stopAutoCloseTimeout() + hideControls() 호출
- handleBackButton: stopAutoCloseTimeout() + hideControls() 호출
- handleUserActivity: 사용자 활동 감지 시 타이머 리셋 (mousemove, touchmove, wheel)
이제 비디오 재생 시 3초 후 자동으로 controls가 숨겨지고,
사용자 활동 감지 시 타이머가 리셋되는 기능이 정상 작동함
ProductVideoV2 컴포넌트에서 비디오 재생/종료/Back 버튼 시
Redux 오버레이 제어를 활용하여 자동 숨김 타이머 관리
Changes:
- 비디오 재생 시: showControls + startAutoClose(3000)
- 비디오 종료 시: stopAutoClose + hideControls
- Back 버튼 시: stopAutoClose + hideControls + switchToModal
- 컴포넌트 언마운트 시: Redux 상태 정리
이제 modal=true 상태에서도 3초 후 자동으로 controls가
숨겨지는 기능 구현됨
modal=true 상태에서 비디오 controls, header 등 오버레이를 중앙화된
Redux로 관리하는 시스템 구현
- videoOverlayActions: 8개 action type 정의 (modal 전환, controls 표시/숨김, autoClose 제어)
- videoOverlayReducer: overlay 상태 관리 및 상태 변경 로직
- autoCloseMiddleware: 자동 숨김 타이머를 Redux 미들웨어에서 중앙 관리
- store.js: reducer 및 middleware 등록
이를 통해 modal=true 모드에서도 autoClose 타이머와 overlay 표시/숨김을
외부에서 명시적으로 제어할 수 있음
🕐 커밋 시간: 2025. 10. 19. 11:55:43
📊 변경 통계:
• 총 파일: 1개
• 추가: +47줄
• 삭제: -52줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/components/TItemCard/TItemCard.new.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/components/TItemCard/TItemCard.new.jsx (javascript):
✅ Added: parsePrice(), generateMockEnergyLabels(), hashCode()
❌ Deleted: hashCode()
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
Performance: 코드 최적화로 성능 개선 기대
🕐 커밋 시간: 2025. 10. 18. 23:31:25
📊 변경 통계:
• 총 파일: 7개
• 추가: +387줄
• 삭제: -93줄
📁 추가된 파일:
+ com.twin.app.shoptime/assets/mock/EnergyLabelSample.pdf
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/actionTypes.js
~ com.twin.app.shoptime/src/actions/convertActions.js
~ com.twin.app.shoptime/src/api/TAxios.js
~ com.twin.app.shoptime/src/components/TItemCard/TItemCard.module.less
~ com.twin.app.shoptime/src/components/TItemCard/TItemCard.new.jsx
~ com.twin.app.shoptime/src/reducers/convertReducer.js
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/components/TItemCard/TItemCard.new.jsx (javascript):
✅ Added: hashCode()
🔧 주요 변경 내용:
• 타입 시스템 안정성 강화
• 핵심 비즈니스 로직 개선
• API 서비스 레이어 개선
• UI 컴포넌트 아키텍처 개선
🕐 커밋 시간: 2025. 10. 18. 20:56:03
📊 변경 통계:
• 총 파일: 3개
• 추가: +43줄
• 삭제: -20줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/hooks/useWebSpeech.js
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.v2.jsx
🗑️ 삭제된 파일:
- com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceListening.figma.jsx
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• 소규모 기능 개선
🕐 커밋 시간: 2025. 10. 17. 20:58:30
📊 변경 통계:
• 총 파일: 4개
• 추가: +1줄
• 삭제: -196줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/utils/Config.js
~ com.twin.app.shoptime/src/views/MainView/MainView.jsx
🗑️ 삭제된 파일:
- com.twin.app.shoptime/src/views/VideoTestPanel/VideoTestPanel.jsx
- com.twin.app.shoptime/src/views/VideoTestPanel/VideoTestPanel.module.less
🔧 주요 변경 내용:
• 공통 유틸리티 함수 최적화
• 테스트 커버리지 및 안정성 향상
• 코드 정리 및 최적화
Performance: 코드 최적화로 성능 개선 기대
🕐 커밋 시간: 2025. 10. 17. 20:51:51
📊 변경 통계:
• 총 파일: 5개
• 추가: +53줄
• 삭제: -71줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/UserReview/UserReviewPanel.jsx
~ com.twin.app.shoptime/src/views/UserReview/components/UserReviewItem.jsx
~ com.twin.app.shoptime/src/views/UserReview/components/UserReviewsList.jsx
~ com.twin.app.shoptime/src/views/UserReview/components/UserReviewsScroller.jsx
~ com.twin.app.shoptime/src/views/UserReview/components/VirtualScrollBar.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/views/UserReview/components/UserReviewItem.jsx (javascript):
🔄 Modified: Spottable()
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
Performance: 코드 최적화로 성능 개선 기대
🕐 커밋 시간: 2025. 10. 17. 20:34:40
📊 변경 통계:
• 총 파일: 10개
• 추가: +79줄
• 삭제: -242줄
📁 추가된 파일:
+ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.v2.jsx
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/UserReview/ShowUserReviews.jsx
~ com.twin.app.shoptime/src/views/UserReview/UserReviewHeader.jsx
~ com.twin.app.shoptime/src/views/UserReview/UserReviewPanel.jsx
~ com.twin.app.shoptime/src/views/UserReview/components/UserReviewItem.jsx
~ com.twin.app.shoptime/src/views/UserReview/components/UserReviewsList.jsx
~ com.twin.app.shoptime/src/views/UserReview/components/UserReviewsScroller.jsx
~ com.twin.app.shoptime/src/views/UserReview/components/VirtualScrollBar.jsx
~ com.twin.app.shoptime/src/views/VideoTestPanel/VideoTestPanel.jsx
~ com.twin.app.shoptime/src/views/VoicePanel/VoicePanel.jsx
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
• 테스트 커버리지 및 안정성 향상
• 소규모 기능 개선
• 코드 정리 및 최적화
• 모듈 구조 개선
Performance: 코드 최적화로 성능 개선 기대
🕐 커밋 시간: 2025. 10. 17. 16:22:34
📊 변경 통계:
• 총 파일: 2개
• 추가: +34줄
• 삭제: -48줄
📝 수정된 파일:
~ com.twin.app.shoptime/webos-meta/appinfo.json
~ com.twin.app.shoptime/webos-meta/appinfo.webos.json
🔧 주요 변경 내용:
• 소규모 기능 개선
• 코드 정리 및 최적화
Performance: 코드 최적화로 성능 개선 기대
🕐 커밋 시간: 2025. 10. 16. 20:42:59
📊 변경 통계:
• 총 파일: 1개
• 추가: +149줄
• 삭제: -2줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
🔧 주요 변경 내용:
• 중간 규모 기능 개선
🕐 커밋 시간: 2025. 10. 16. 14:10:17
📊 변경 통계:
• 총 파일: 3개
• 추가: +160줄
• 삭제: -3줄
📁 추가된 파일:
+ com.twin.app.shoptime/vui-guide.2.md
📝 수정된 파일:
~ com.twin.app.shoptime/src/App/App.js
~ com.twin.app.shoptime/src/actions/voiceActions.js
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/App/App.js (javascript):
✅ Added: processArgs(), sendVoiceLogToPanel()
📄 com.twin.app.shoptime/src/actions/voiceActions.js (javascript):
🔄 Modified: addLog()
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• 개발 문서 및 가이드 개선
🕐 커밋 시간: 2025. 10. 15. 23:18:42
📊 변경 통계:
• 총 파일: 7개
• 추가: +189줄
• 삭제: -75줄
📁 추가된 파일:
+ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceListening.jsx
+ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceListening.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/VoiceListening.figma.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoicePromptScreen.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoicePromptScreen.module.less
🔧 주요 변경 내용:
• 중간 규모 기능 개선
• 모듈 구조 개선
Resolved stash pop merge conflict by keeping the cleaner stashed version.
- Simplified VideoPlayer wrapper structure
- Maintained PalmSystem source/track elements
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
🕐 커밋 시간: 2025. 10. 15. 20:42:14
📊 변경 통계:
• 총 파일: 6개
• 추가: +78줄
• 삭제: -3줄
📁 추가된 파일:
+ com.twin.app.shoptime/shopperhounse_api.md
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/actionTypes.js
~ com.twin.app.shoptime/src/actions/searchActions.js
~ com.twin.app.shoptime/src/api/apiConfig.js
~ com.twin.app.shoptime/src/reducers/searchReducer.js
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoicePromptScreen.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/actions/searchActions.js (javascript):
✅ Added: setInitPerformed(), onSuccess(), onFail()
📄 com.twin.app.shoptime/shopperhounse_api.md (md파일):
✅ Added: Success()
🔧 주요 변경 내용:
• 타입 시스템 안정성 강화
• 핵심 비즈니스 로직 개선
• API 서비스 레이어 개선
🕐 커밋 시간: 2025. 10. 14. 15:49:40
📊 변경 통계:
• 총 파일: 4개
• 추가: +50줄
• 삭제: -2줄
📁 추가된 파일:
+ com.twin.app.shoptime/com.lgshop.app_2.0.0_all.ipk
📝 수정된 파일:
~ com.twin.app.shoptime/.gitignore
~ com.twin.app.shoptime/package.json
~ com.twin.app.shoptime/src/actions/voiceActions.js
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/actions/voiceActions.js (javascript):
✅ Added: handleScrollIntent()
🔄 Modified: registerVoiceFramework()
🔧 주요 변경 내용:
• 프로젝트 의존성 관리 개선
• 핵심 비즈니스 로직 개선
BREAKING CHANGE: API 또는 설정 변경으로 인한 호환성 영향 가능