9308fa0912
[251019] feat: Redux 기반 비디오 오버레이 제어 시스템 구축
...
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 13:15:12 +09:00
325b648993
[251019] fix: DetailPanel,ProductAllSection 개선
...
🕐 커밋 시간: 2025. 10. 19. 13:04:56
📊 변경 통계:
• 총 파일: 7개
• 추가: +50줄
• 삭제: -9줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/toastActions.js
~ com.twin.app.shoptime/src/components/TToast/TToastEnhanced.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/components/BuyOption.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/components/BuyOption.module.less
~ com.twin.app.shoptime/src/views/DetailPanel/components/CustomDropDown.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/components/ProductQuantity.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/actions/toastActions.js (javascript):
🔄 Modified: curry()
📄 com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx (javascript):
🔄 Modified: extractProductMeta()
📄 com.twin.app.shoptime/src/views/DetailPanel/components/CustomDropDown.jsx (javascript):
✅ Added: Spottable()
📄 com.twin.app.shoptime/src/views/DetailPanel/components/ProductQuantity.jsx (javascript):
✅ Added: ProductQuantity()
❌ Deleted: ProductQuantity()
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• UI 컴포넌트 아키텍처 개선
2025-10-19 13:05:00 +09:00
40df2c042e
[251019] feat: TItemCard.new.jsx version control
...
🕐 커밋 시간: 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-19 11:55:43 +09:00
cf3bc87230
[251018] fix: EnergyLabel cleanup
...
🕐 커밋 시간: 2025. 10. 18. 23:42:07
📊 변경 통계:
• 총 파일: 1개
• 추가: +7줄
• 삭제: -6줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/components/TItemCard/TItemCard.new.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/components/TItemCard/TItemCard.new.jsx (javascript):
🔄 Modified: parsePrice()
🔧 주요 변경 내용:
• UI 컴포넌트 아키텍처 개선
2025-10-18 23:42:08 +09:00
0781bb39b2
[251018] fix: EnergyLabel
...
🕐 커밋 시간: 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 23:31:29 +09:00
5bddacb3af
[251018] feat: WebSpeech
...
🕐 커밋 시간: 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-18 20:56:05 +09:00
31f051b061
[251017] feat: VoiceInputOverlay.v2.jsx and Optimization
...
🕐 커밋 시간: 2025. 10. 17. 21:16:50
📊 변경 통계:
• 총 파일: 11개
• 추가: +298줄
• 삭제: -5389줄
📁 추가된 파일:
+ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.backup.jsx
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
🗑️ 삭제된 파일:
- com.twin.app.shoptime/luna.md
- com.twin.app.shoptime/shopperhounse_api.md
- com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/v2/BelowTablContainer.figma.jsx
- com.twin.app.shoptime/vui-guide.2.md
- com.twin.app.shoptime/vui-implement.md
- com.twin.app.shoptime/vui-react.md
- com.twin.app.shoptime/vui-test.1.md
- com.twin.app.shoptime/vui.md
- com.twin.app.shoptime/web-speech.md
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx (javascript):
✅ Added: SpotlightContainerDecorator(), clearTimerRef(), clearAllTimers()
❌ Deleted: renderModeContent()
📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.backup.jsx (javascript):
✅ Added: renderModeContent()
📄 com.twin.app.shoptime/luna.md (md파일):
❌ Deleted: Layer(), Functions(), LS2Request(), PalmServiceBridge(), Bus(), function(), instance(), cancel(), deleteInstance(), dispatch(), createToast(), getSystemSettings(), onSuccess(), getConnectionStatus(), useEffect()
📄 com.twin.app.shoptime/shopperhounse_api.md (md파일):
❌ Deleted: Success()
📄 com.twin.app.shoptime/vui-implement.md (md파일):
❌ Deleted: dispatch(), Date(), useDispatch(), useSelector(), useEffect(), onSTTText(), SearchPanel(), useState(), useCallback(), setSearchQuery(), getSearch(), setIsVoiceOverlayVisible(), useSearchVoice(), setVoiceMode(), handleSearchSubmit(), onSearchChange(), setCurrentMode(), setTimeout(), onClose(), stopPropagation(), Search(), App(), getLaunchParams(), clearLaunchParams(), pushPanel(), Input(), registerVoiceFramework(), performAction(), handleSTTText()
📄 com.twin.app.shoptime/vui-react.md (md파일):
❌ Deleted: Interface(), Search(), Input(), function(), register(), App(), useDispatch(), useCallback(), getLaunchParams(), clearLaunchParams(), dispatch(), pushPanel(), useEffect(), SearchPanel(), getSearch(), onSuccess(), cancel(), LS2Request(), onCommand(), onFailure(), instance(), deleteInstance(), useRef(), onVoiceInput(), reportActionResult(), registerVoiceConductor(), setVoiceContext(), unregisterVoiceConductor(), setSearchQuery(), useVoiceConductor(), handleSearchSubmit(), setContext()
📄 com.twin.app.shoptime/vui.md (md파일):
❌ Deleted: Interface(), Commands(), Controls(), Format()
📄 com.twin.app.shoptime/web-speech.md (md파일):
❌ Deleted: Framework(), Hook(), constructor(), checkSupport(), initialize(), SpeechRecognition(), setupEventHandlers(), onStart(), onResult(), onError(), getErrorMessage(), onEnd(), start(), abort(), cleanup(), WebSpeechService(), dispatch(), Date(), useDispatch(), useSelector(), useEffect(), initializeWebSpeech(), onSTTText(), useCallback(), SearchPanel(), useState(), setSearchQuery(), setTimeout(), setIsVoiceOverlayVisible(), useWebSpeech(), setVoiceMode(), stopListening(), handleSearchSubmit(), onSearchChange(), setCurrentMode(), onClose(), stopPropagation(), classNames(), renderModeContent(), async(), getUserMedia(), getTracks(), preventDefault(), startListening(), useSearchVoice()
🔧 주요 변경 내용:
• 개발 문서 및 가이드 개선
• API 서비스 레이어 개선
• 테스트 커버리지 및 안정성 향상
BREAKING CHANGE: API 또는 설정 변경으로 인한 호환성 영향 가능
Performance: 코드 최적화로 성능 개선 기대
2025-10-17 21:16:54 +09:00
6594858709
[251017] feat: VideoTestPanel removed
...
🕐 커밋 시간: 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:58:33 +09:00
2b0d8d8b26
[251017] feat: Code Optimization - 2
...
🕐 커밋 시간: 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:51:54 +09:00
394faadbf3
[251017] feat: Code Optimization - 1
...
🕐 커밋 시간: 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 20:34:44 +09:00
737b805243
[251017] feat: SearchPanel.new.v2.jsx
...
🕐 커밋 시간: 2025. 10. 17. 20:08:29
📊 변경 통계:
• 총 파일: 1개
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.v2.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.v2.jsx (javascript):
✅ Added: SearchResultsNew(), getButtonTabList(), upBtnClick()
2025-10-17 20:08:30 +09:00
junghoon86.park
664d837033
[못올린 파일들 업로드]
...
- TPOPUP KIND추가
- cartgorypanel, 홈 bestseller 에너지 라벨 노출처리때문에 Titemcardnew로 변경.
- productallsection. 우측포커스시 버튼 색 변경관련 처리 미상신건 처리.
2025-10-17 17:32:04 +09:00
junghoon86.park
6564c2c127
[에러부분 처리건] pdf 파일 이 없어 에러나는부분 제거건.
...
- pdf 업로드
2025-10-17 17:27:01 +09:00
junghoon86.park
99779b8394
[현재 작업중] 포유, 에너지 라벨 관련 처리#1
...
- 포유 api받아오는 부분 처리완료(단 호출 위치를 홈에서 불러서 처리해야함 props로 데이터 내려주는 방식으로 처리해야할듯.)
- 에너지라벨(컨버트 이미지 처리하였지만 현재 이미지가 노출되지않아 이부분 확인중, 이부분 처리완료 되면 다른곳 노출작업 예정)
2025-10-17 17:23:37 +09:00
0e6da8922d
[251017] fix: VUI disable
...
🕐 커밋 시간: 2025. 10. 17. 17:14:07
📊 변경 통계:
• 총 파일: 9개
• 추가: +201줄
• 삭제: -45줄
📁 추가된 파일:
+ com.twin.app.shoptime/ai_poc_list.json
+ com.twin.app.shoptime/src/constants/featureFlags.js
📝 수정된 파일:
~ com.twin.app.shoptime/src/App/App.js
~ com.twin.app.shoptime/src/actions/voiceActions.js
~ com.twin.app.shoptime/src/components/TabLayout/TabLayout.jsx
~ com.twin.app.shoptime/src/hooks/useSearchVoice.js
~ com.twin.app.shoptime/src/views/MainView/MainView.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/App/App.js (javascript):
🔄 Modified: function()
📄 com.twin.app.shoptime/src/actions/voiceActions.js (javascript):
✅ Added: addLog()
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• UI 컴포넌트 아키텍처 개선
2025-10-17 17:18:31 +09:00
junghoon86.park
58641c1bac
[detail] 모바일 샌드 팝업 스타일 수정#1
...
- 피그마에 맞게 수정(단 팝업 크기 자체의 문제가 있어 이부분 처리 필요)
- 에러관련 부분은 미처리.
2025-10-17 16:45:22 +09:00
2a799c5e8a
[251017] fix: appinfo.json 원복
...
🕐 커밋 시간: 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-17 16:22:35 +09:00
junghoon86.park
2998f2bb98
[detail] 리뷰패널 다크모드적용#end
...
- 스크롤바 부분 색상 디테일과 동일하도록 변경.
- 필터 버튼 색상잘못된 부분 수정
2025-10-17 15:10:37 +09:00
junghoon86.park
74aab8cc7d
[detail] 리뷰 패널 다크모드 적용#1
...
- 스크롤 부분 제외하고 피그마와 맞춰 다크모드 적용하였습니다.
2025-10-17 15:00:47 +09:00
0b48e43eb4
[251017] fix: SearchPanel TInput
...
🕐 커밋 시간: 2025. 10. 17. 12:33:29
📊 변경 통계:
• 총 파일: 6개
• 추가: +75줄
• 삭제: -48줄
📁 추가된 파일:
+ com.twin.app.shoptime/src/views/SearchPanel/TInput/TInput.jsx
+ com.twin.app.shoptime/src/views/SearchPanel/TInput/TInput.module.less
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.jsx
~ 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/modes/VoiceNotRecognized.module.less
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/views/SearchPanel/TInput/TInput.module.less (unknown):
✅ Added: translateY()
2025-10-17 12:33:31 +09:00
b025780107
[251017] fix: VoiceInputOverlay expose condition
...
🕐 커밋 시간: 2025. 10. 17. 10:10:09
📊 변경 통계:
• 총 파일: 4개
• 추가: +170줄
• 삭제: -124줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/hooks/useWebSpeech.js
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceNotRecognized.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx (javascript):
✅ Added: Spottable()
📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceNotRecognized.jsx (javascript):
❌ Deleted: VoiceNotRecognized()
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
2025-10-17 10:10:11 +09:00
junghoon86.park
473f58c68c
[search] searcinputoverlay
...
- searchInputoverlay작성 및 수정
- 패널 및 검색결과부분 수정.(버튼링크등등)
2025-10-16 20:57:34 +09:00
659b760c8c
[251016] feat: VoiceInputOverlay advanced fesatures
...
🕐 커밋 시간: 2025. 10. 16. 20:42:59
📊 변경 통계:
• 총 파일: 1개
• 추가: +149줄
• 삭제: -2줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
🔧 주요 변경 내용:
• 중간 규모 기능 개선
2025-10-16 20:43:01 +09:00
4e85a4c781
[251016] fix: VoiceInputOverlay animation update
...
🕐 커밋 시간: 2025. 10. 16. 20:08:38
📊 변경 통계:
• 총 파일: 7개
• 추가: +129줄
• 삭제: -24줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/webSpeechActions.js
~ com.twin.app.shoptime/src/hooks/useWebSpeech.js
~ com.twin.app.shoptime/src/services/webSpeech/WebSpeechService.js
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
~ 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/modes/VoiceResponse.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceListening.jsx (javascript):
✅ Added: VoiceListening()
❌ Deleted: VoiceListening()
📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceResponse.jsx (javascript):
✅ Added: SpotlightContainerDecorator()
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• API 서비스 레이어 개선
2025-10-16 20:08:39 +09:00
d90385ec7d
[251016] feat: WebSpeech API
...
🕐 커밋 시간: 2025. 10. 16. 17:04:05
📊 변경 통계:
• 총 파일: 13개
• 추가: +558줄
• 삭제: -91줄
📁 추가된 파일:
+ com.twin.app.shoptime/src/actions/webSpeechActions.js
+ com.twin.app.shoptime/src/hooks/useWebSpeech.js
+ com.twin.app.shoptime/src/services/webSpeech/WebSpeechService.js
+ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceResponse.jsx
+ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceResponse.module.less
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/actionTypes.js
~ com.twin.app.shoptime/src/actions/voiceActions.js
~ com.twin.app.shoptime/src/reducers/voiceReducer.js
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
~ com.twin.app.shoptime/src/views/VoicePanel/VoicePanel.jsx
~ com.twin.app.shoptime/src/views/VoicePanel/VoicePanel.module.less
~ com.twin.app.shoptime/web-speech.md
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/actions/voiceActions.js (javascript):
🔄 Modified: addLog(), handleScrollIntent()
📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx (javascript):
✅ Added: Spottable()
📄 com.twin.app.shoptime/web-speech.md (md파일):
✅ Added: Framework()
🔄 Modified: onresult()
❌ Deleted: Framework()
📄 com.twin.app.shoptime/src/services/webSpeech/WebSpeechService.js (javascript):
✅ Added: WebSpeechService()
📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceResponse.jsx (javascript):
✅ Added: handleTalkAgainClick()
📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceResponse.module.less (unknown):
✅ Added: translateY()
🔧 주요 변경 내용:
• 타입 시스템 안정성 강화
• 핵심 비즈니스 로직 개선
• 개발 문서 및 가이드 개선
• API 서비스 레이어 개선
2025-10-16 17:04:08 +09:00
297ca5791f
[251016] fix: VUI Test-2
...
🕐 커밋 시간: 2025. 10. 16. 15:01:09
📊 변경 통계:
• 총 파일: 5개
• 추가: +240줄
• 삭제: -48줄
📁 추가된 파일:
+ com.twin.app.shoptime/vui-test.1.md
+ com.twin.app.shoptime/web-speech.md
📝 수정된 파일:
~ 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/VoicePanel/VoicePanel.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/web-speech.md (md파일):
✅ Added: Framework(), Hook(), constructor(), checkSupport(), initialize(), SpeechRecognition(), setupEventHandlers(), onStart(), onResult(), onError(), getErrorMessage(), onEnd(), start(), abort(), cleanup(), WebSpeechService(), dispatch(), Date(), useDispatch(), useSelector(), useEffect(), initializeWebSpeech(), onSTTText(), useCallback(), SearchPanel(), useState(), setSearchQuery(), setTimeout(), setIsVoiceOverlayVisible(), useWebSpeech(), setVoiceMode(), stopListening(), handleSearchSubmit(), onSearchChange(), setCurrentMode(), onClose(), stopPropagation(), classNames(), renderModeContent(), async(), getUserMedia(), getTracks(), preventDefault(), startListening(), useSearchVoice()
🔧 주요 변경 내용:
• 테스트 커버리지 및 안정성 향상
• 개발 문서 및 가이드 개선
2025-10-16 15:01:11 +09:00
31cdfedf3f
[251016] fix: VUI Test-1
...
🕐 커밋 시간: 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-16 14:10:19 +09:00
junghoon86.park
56e872ad69
[search] shopperhouse 상품 이미지 및 링크 연결
...
- 변수명 수정및 링크를 위한 파트너 아이디 상품 아이디 추가.
2025-10-16 13:50:35 +09:00
65318a820a
[251016] fix: VoiceInputOverlay Search API Call
...
🕐 커밋 시간: 2025. 10. 16. 13:18:03
📊 변경 통계:
• 총 파일: 5개
• 추가: +112줄
• 삭제: -27줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/reducers/searchReducer.js
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/SearchResults.new.jsx
~ 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/SearchResults.new.jsx (javascript):
✅ Added: SearchResultsNew()
❌ Deleted: SearchResultsNew()
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
2025-10-16 13:18:05 +09:00
junghoon86.park
e93b379c51
[Voice_search]
...
- VoiceNotRecognized, VoiceNotRecognizedCircle
피그마에 맞춰 추가.
- VoiceListening 스타일 수정
2025-10-16 12:30:48 +09:00
opacity@t-win.kr
e729a8ee26
고도화 youmayalsolike 로직 변경 반영
2025-10-16 11:21:31 +09:00
267c64effe
[251016] fix: VoicePanel STT
...
🕐 커밋 시간: 2025. 10. 16. 11:02:03
📊 변경 통계:
• 총 파일: 8개
• 추가: +321줄
• 삭제: -7줄
📁 추가된 파일:
+ com.twin.app.shoptime/src/hooks/useSearchVoice.js
📝 수정된 파일:
~ com.twin.app.shoptime/src/App/App.js
~ com.twin.app.shoptime/src/actions/voiceActions.js
~ com.twin.app.shoptime/src/reducers/voiceReducer.js
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
~ com.twin.app.shoptime/src/views/VoicePanel/VoicePanel.jsx
~ com.twin.app.shoptime/src/views/VoicePanel/VoicePanel.module.less
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/App/App.js (javascript):
🔄 Modified: function()
📄 com.twin.app.shoptime/src/actions/voiceActions.js (javascript):
🔄 Modified: registerVoiceFramework()
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
2025-10-16 11:02:05 +09:00
9dd5897c24
[251016] fix: VoiceInputOverlay ShopperHouse connect
...
🕐 커밋 시간: 2025. 10. 16. 10:26:16
📊 변경 통계:
• 총 파일: 7개
• 추가: +65줄
• 삭제: -36줄
📁 추가된 파일:
+ com.twin.app.shoptime/vui-implement.md
+ com.twin.app.shoptime/vui-react.md
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/actionTypes.js
~ com.twin.app.shoptime/src/actions/searchActions.js
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceListening.module.less
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoicePromptScreen.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/actions/searchActions.js (javascript):
🔄 Modified: updateSearchTimestamp()
📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceListening.module.less (unknown):
✅ Added: scaleY()
📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoicePromptScreen.jsx (javascript):
✅ Added: VoicePromptScreen()
❌ Deleted: SpotlightContainerDecorator()
📄 com.twin.app.shoptime/vui-implement.md (md파일):
✅ Added: dispatch(), Date(), useDispatch(), useSelector(), useEffect(), onSTTText(), SearchPanel(), useState(), useCallback(), setSearchQuery(), getSearch(), setIsVoiceOverlayVisible(), useSearchVoice(), setVoiceMode(), handleSearchSubmit(), onSearchChange(), setCurrentMode(), setTimeout(), onClose(), stopPropagation(), Search(), App(), getLaunchParams(), clearLaunchParams(), pushPanel(), Input(), registerVoiceFramework(), performAction(), handleSTTText()
📄 com.twin.app.shoptime/vui-react.md (md파일):
✅ Added: Interface(), Search(), Input(), function(), register(), App(), useDispatch(), useCallback(), getLaunchParams(), clearLaunchParams(), dispatch(), pushPanel(), useEffect(), SearchPanel(), getSearch(), onSuccess(), cancel(), LS2Request(), onCommand(), onFailure(), instance(), deleteInstance(), useRef(), onVoiceInput(), reportActionResult(), registerVoiceConductor(), setVoiceContext(), unregisterVoiceConductor(), setSearchQuery(), useVoiceConductor(), handleSearchSubmit(), setContext()
🔧 주요 변경 내용:
• 타입 시스템 안정성 강화
• 핵심 비즈니스 로직 개선
• 개발 문서 및 가이드 개선
2025-10-16 10:26:18 +09:00
a30809d832
Merge branch 'detail_v3' of http://gitlab.t-win.kr/ifheone/shoptime into detail_v3
2025-10-16 09:06:01 +09:00
723fdb171f
[251015] feat: VoiceInputOverlay Listening mode
...
🕐 커밋 시간: 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
🔧 주요 변경 내용:
• 중간 규모 기능 개선
• 모듈 구조 개선
2025-10-15 23:28:22 +09:00
0ea62e9251
fix: resolve merge conflict in ProductVideo.v2
...
Resolved stash pop merge conflict by keeping the cleaner stashed version.
- Simplified VideoPlayer wrapper structure
- Maintained PalmSystem source/track elements
2025-10-15 23:22:46 +09:00
cdfb215255
fix: resolve merge conflict in ProductVideo.v2
...
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 21:06:06 +09:00
0994ca98a8
[251015] fix: VoiceInputOverlay dim click
...
🕐 커밋 시간: 2025. 10. 15. 21:00:03
📊 변경 통계:
• 총 파일: 6개
• 추가: +2줄
• 삭제: -1781줄
📁 추가된 파일:
+ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceListening.figma.jsx
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.module.less
~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoicePromptScreen.module.less
🗑️ 삭제된 파일:
- com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new copy.jsx
- com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.module copy.less
- com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/OverlayFirst.figma.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new copy.jsx (javascript):
❌ Deleted: _onFocus(), _onBlur()
📄 com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.module copy.less (unknown):
❌ Deleted: translateY(), child(), media()
Performance: 코드 최적화로 성능 개선 기대
2025-10-15 21:00:05 +09:00
junghoon86.park
31bd1a34b3
[서치 스타일 수정]
...
- 피그마에 맞춰 스타일 수정
2025-10-15 20:56:01 +09:00
bce2de22b4
[251015] feat: searchActions -> ShopperHouse API
...
🕐 커밋 시간: 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-15 20:42:15 +09:00
672d03ef3f
[251015] feat: VoiceInputOverlay
...
🕐 커밋 시간: 2025. 10. 15. 20:10:25
📊 변경 통계:
• 총 파일: 13개
• 추가: +90줄
• 삭제: -20줄
📁 추가된 파일:
+ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new copy.jsx
+ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.module copy.less
+ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/OverlayFirst.figma.jsx
+ 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.jsx
+ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoicePromptScreen.module.less
📝 수정된 파일:
~ com.twin.app.shoptime/src/App/App.js
~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx
~ com.twin.app.shoptime/src/views/MainView/MainView.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.jsx
~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.module.less
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx (javascript):
🔄 Modified: extractProductMeta()
📄 com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new copy.jsx (javascript):
✅ Added: _onFocus(), _onBlur()
📄 com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.module copy.less (unknown):
✅ Added: translateY(), child(), media()
📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoicePromptScreen.module.less (unknown):
✅ Added: translateY()
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
2025-10-15 20:10:31 +09:00
junghoon86.park
6c7791f912
[search] 연관 검색어 노출 제거
...
-현재 음성검색 위주로 작업하기에 우선 연관 검색어 노출제거
2025-10-15 16:46:22 +09:00
junghoon86.park
51bb3f1a82
[search] 핫픽스 노출부분 이미지 변경
...
- 이미지 호출 변수명 변경.
2025-10-15 09:29:37 +09:00
junghoon86.park
9b97e3a621
[search] 검색부분 노출 작업#1
...
- 디자인에 맞춰서 작업 및 변경작업
2025-10-14 20:40:22 +09:00
41b7216af5
[251014] feat(actions): [251014] VUI 관련 app build
...
🕐 커밋 시간: 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 또는 설정 변경으로 인한 호환성 영향 가능
2025-10-14 15:49:43 +09:00
c823587eaf
[251014] docs(views): [251014] VoicePanel
...
🕐 커밋 시간: 2025. 10. 14. 14:56:58
📊 변경 통계:
• 총 파일: 21개
• 추가: +714줄
• 삭제: -69줄
📁 추가된 파일:
+ com.twin.app.shoptime/luna.md
+ com.twin.app.shoptime/src/actions/voiceActions.js
+ com.twin.app.shoptime/src/lunaSend/voice.js
+ com.twin.app.shoptime/src/reducers/voiceReducer.js
+ com.twin.app.shoptime/src/views/VoicePanel/mockLogData.js
+ com.twin.app.shoptime/vui.md
+ com.twin.app.shoptime/webos-meta/appinfo.bakcup.json
📝 수정된 파일:
~ com.twin.app.shoptime/src/actions/actionTypes.js
~ com.twin.app.shoptime/src/actions/mediaActions.js
~ com.twin.app.shoptime/src/components/VideoPlayer/Video.js
~ com.twin.app.shoptime/src/lunaSend/index.js
~ com.twin.app.shoptime/src/store/store.js
~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.module.less
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.v2.jsx
~ com.twin.app.shoptime/src/views/MediaPanel/MediaPanel.jsx
~ com.twin.app.shoptime/src/views/MediaPanel/MediaPanel.module.less
~ com.twin.app.shoptime/src/views/VoicePanel/VoicePanel.jsx
~ com.twin.app.shoptime/src/views/VoicePanel/VoicePanel.module.less
~ com.twin.app.shoptime/webos-meta/appinfo.json
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/actions/mediaActions.js (javascript):
✅ Added: switchMediaToModal()
📄 com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx (javascript):
🔄 Modified: extractProductMeta()
📄 com.twin.app.shoptime/src/views/VoicePanel/VoicePanel.module.less (unknown):
✅ Added: gradient()
📄 com.twin.app.shoptime/luna.md (md파일):
✅ Added: Layer(), Functions(), LS2Request(), PalmServiceBridge(), Bus(), function(), instance(), cancel(), deleteInstance(), dispatch(), createToast(), getSystemSettings(), onSuccess(), getConnectionStatus(), useEffect()
📄 com.twin.app.shoptime/src/actions/voiceActions.js (javascript):
✅ Added: addLog(), handleSelectIntent(), handleScrollIntent()
📄 com.twin.app.shoptime/src/views/VoicePanel/mockLogData.js (javascript):
✅ Added: getRandomElement(), generateMockLogs()
📄 com.twin.app.shoptime/vui.md (md파일):
✅ Added: Interface(), Commands(), Controls(), Format()
🔧 주요 변경 내용:
• 타입 시스템 안정성 강화
• 핵심 비즈니스 로직 개선
• UI 컴포넌트 아키텍처 개선
• 개발 문서 및 가이드 개선
• 로깅 시스템 개선
2025-10-14 14:57:02 +09:00
997415f836
Merge branch 'detail_v3' of http://gitlab.t-win.kr/ifheone/shoptime into detail_v3
2025-10-14 09:45:08 +09:00
9c44a8864e
[251014] refactor(views): [251014] ProductAllSection 동영상 포커스 처리
...
🕐 커밋 시간: 2025. 10. 14. 09:44:35
📊 변경 통계:
• 총 파일: 2개
• 추가: +77줄
• 삭제: -80줄
📝 수정된 파일:
~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx
~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.jsx
🔧 함수 변경 내용:
📄 com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx (javascript):
🔄 Modified: extractProductMeta()
Performance: 코드 최적화로 성능 개선 기대
2025-10-14 09:44:36 +09:00
junghoon86.park
0e13d775b0
[live] 영상쪽 스타일 피그마 동기화
...
- 영상쪽 스타일 피그마와 동기화작업.
- 스타일 변경및 spotlightId변경.
2025-10-13 18:39:57 +09:00
8c28f3ba8b
[251013] chore(config): [251013] appinfo.webos.json 추가
...
🕐 커밋 시간: 2025. 10. 13. 18:31:49
📊 변경 통계:
• 총 파일: 2개
• 추가: +53줄
• 삭제: -6줄
📁 추가된 파일:
+ com.twin.app.shoptime/webos-meta/appinfo.webos.json
📝 수정된 파일:
~ com.twin.app.shoptime/src/hooks/useReviews/useReviews.js
🔧 주요 변경 내용:
• 핵심 비즈니스 로직 개선
• 소규모 기능 개선
2025-10-13 18:31:51 +09:00