Commit Graph

4297 Commits

Author SHA1 Message Date
5a7c296326 [251019] fix: DetailPanel -> ProductAlLSection 백그라운드 비디오 제어
🕐 커밋 시간: 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 16:38:03 +09:00
cd1788ad4f [251019] fix: TabContainerV2 , ShopNowContents YouMayAlsoConents처리
🕐 커밋 시간: 2025. 10. 19. 15:45:14

📊 변경 통계:
  • 총 파일: 6개
  • 추가: +220줄
  • 삭제: -62줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/TabContents/ShopNowContents.jsx
  ~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/TabContents/ShopNowContents.v2.module.less
  ~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/v2/ShopNowContainer.module.less
  ~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/v2/ShopNowItem.module.less
  ~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/v2/TabContainer.v2.jsx
  ~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/v2/TabContainer.v2.module.less

🔧 함수 변경 내용:
  📄 com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/TabContents/ShopNowContents.jsx (javascript):
     Added: handleItemClick()
2025-10-19 15:45:18 +09:00
1f795ef61c [251019] fix: PlayerPanel,VideoPlaeyr toggle 원복
🕐 커밋 시간: 2025. 10. 19. 15:09:37

📊 변경 통계:
  • 총 파일: 1개
  • 추가: +42줄
  • 삭제: -3줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/components/VideoPlayer/VideoPlayer.js

🔧 주요 변경 내용:
  • UI 컴포넌트 아키텍처 개선
  • 소규모 기능 개선
2025-10-19 15:09:38 +09:00
2937c62d1d [251019] fix: ProductVideoV2 MediaPlayer 직접 제어로 오버레이 기능 활성화
Redux 상태 변경만으로는 실제 UI가 작동하지 않는 문제 해결
videoPlayerRef를 통해 MediaPlayer의 실제 메서드를 직접 호출하여
오버레이 표시/숨김 및 autoClose 타이머를 즉시 제어

Changes:
- handleThumbnailClick: showControls() + startAutoCloseTimeout() 호출
- handleVideoEnded: stopAutoCloseTimeout() + hideControls() 호출
- handleBackButton: stopAutoCloseTimeout() + hideControls() 호출
- handleUserActivity: 사용자 활동 감지 시 타이머 리셋 (mousemove, touchmove, wheel)

이제 비디오 재생 시 3초 후 자동으로 controls가 숨겨지고,
사용자 활동 감지 시 타이머가 리셋되는 기능이 정상 작동함
2025-10-19 13:33:46 +09:00
c9d943bffb [251019] feat: ProductVideoV2에 Redux 오버레이 제어 통합
ProductVideoV2 컴포넌트에서 비디오 재생/종료/Back 버튼 시
Redux 오버레이 제어를 활용하여 자동 숨김 타이머 관리

Changes:
- 비디오 재생 시: showControls + startAutoClose(3000)
- 비디오 종료 시: stopAutoClose + hideControls
- Back 버튼 시: stopAutoClose + hideControls + switchToModal
- 컴포넌트 언마운트 시: Redux 상태 정리

이제 modal=true 상태에서도 3초 후 자동으로 controls가
숨겨지는 기능 구현됨
2025-10-19 13:15:36 +09:00
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