Commit Graph

74 Commits

Author SHA1 Message Date
4a84235ff2 [250904] feat: DetailPanel UserReviews 페이지네이션 구현
🕐 커밋 시간: 2025. 09. 04. 12:56:09

💬 사용자 메시지:
  UserReviews와 CustomerImages에 페이지네이션 기능 추가
- CustomerImages: 5개씩 표시하는 View More 버튼 기능
- UserReviews: 모든 리뷰 데이터 표시로 변경
- Chromium 68 호환성 개선 (Optional Chaining 제거)
- API 엔드포인트 및 Redux 액션/리듀서 추가
- 1124px 레이아웃 통일 및 View More 버튼 스타일링

📊 변경 통계:
  • 총 파일: 57개
  • 추가: +1252줄
  • 삭제: -540줄

📁 추가된 파일:
  + com.twin.app.shoptime/assets/images/icons/ic-gr-call-1.png
  + com.twin.app.shoptime/assets/images/image-review-sample-1.png
  + com.twin.app.shoptime/src/views/DetailPanel/DetailPanel.backup.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/DetailPanel.backup.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductDescription/ProductDescription.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductDescription/ProductDescription.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductDescription/package.json
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductDetail/ProductDetail.new.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductDetail/ProductDetail.new.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/UserReviews/CustomerImages/CustomerImages.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/UserReviews/CustomerImages/CustomerImages.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/UserReviews/UserReviews.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/UserReviews/UserReviews.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/UserReviews/UserReviewsPopup/UserReviewsPopup.figma.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/UserReviews/UserReviewsPopup/UserReviewsPopup.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/UserReviews/UserReviewsPopup/UserReviewsPopup.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/UserReviews/package.json
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/YouMayAlsoLike/YouMayAlsoLike.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/YouMayAlsoLike/YouMayAlsoLike.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/YouMayAlsoLike/package.json
  + com.twin.app.shoptime/src/views/DetailPanel/ProductInfoSection/QRCode/QRCode.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/ProductInfoSection/QRCode/QRCode.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/ProductInfoSection/QRCode/package.json
  + com.twin.app.shoptime/src/views/DetailPanel/ProductOverview/ProductOverview.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/ProductOverview/ProductOverview.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/ProductOverview/ProductPriceDisplay/BuyNowPriceDisplay/BuyNowPriceDisplay.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/ProductOverview/ProductPriceDisplay/BuyNowPriceDisplay/BuyNowPriceDisplay.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/ProductOverview/ProductPriceDisplay/BuyNowPriceDisplay/package.json
  + com.twin.app.shoptime/src/views/DetailPanel/ProductOverview/ProductPriceDisplay/ProductPriceDisplay.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/ProductOverview/ProductPriceDisplay/ProductPriceDisplay.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/ProductOverview/ProductPriceDisplay/ShopByMobilePriceDisplay/ShopByMobilePriceDisplay.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/ProductOverview/ProductPriceDisplay/ShopByMobilePriceDisplay/ShopByMobilePriceDisplay.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/ProductOverview/ProductPriceDisplay/ShopByMobilePriceDisplay/package.json
  + com.twin.app.shoptime/src/views/DetailPanel/ProductOverview/ProductPriceDisplay/package.json
  + com.twin.app.shoptime/src/views/DetailPanel/ProductOverview/package.json
  + com.twin.app.shoptime/src/views/DetailPanel/ThemeItemListOverlay/ThemeItemListOverlay.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/ThemeItemListOverlay/ThemeItemListOverlay.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/components/CustomScrollbar/CustomScrollbar.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/components/CustomScrollbar/CustomScrollbar.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/components/DetailMobileSendPopUp.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/components/DetailMobileSendPopUp.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/components/THeaderCustom.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/components/THeaderCustom.module.less
  + com.twin.app.shoptime/src/views/DetailPanel/components/TScroller/TScrollerDetail.jsx
  + com.twin.app.shoptime/src/views/DetailPanel/components/TScroller/TScrollerDetail.module.less
  + package-lock.json

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/actions/actionTypes.js
  ~ com.twin.app.shoptime/src/actions/productActions.js
  ~ com.twin.app.shoptime/src/api/apiConfig.js
  ~ com.twin.app.shoptime/src/reducers/productReducer.js
  ~ com.twin.app.shoptime/src/utils/fp.js
  ~ com.twin.app.shoptime/src/utils/lodash.js
  ~ com.twin.app.shoptime/src/utils/lodashFpEx.js
  ~ com.twin.app.shoptime/src/views/DetailPanel/DetailPanel.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/DetailPanel.module.less

🔧 주요 변경 내용:
  • 타입 시스템 안정성 강화
  • 핵심 비즈니스 로직 개선
  • API 서비스 레이어 개선
  • 공통 유틸리티 함수 최적화
  • 프로젝트 의존성 관리 개선
  • UI 컴포넌트 아키텍처 개선
  • 대규모 기능 개발
  • 모듈 구조 개선

BREAKING CHANGE: API 또는 설정 변경으로 인한 호환성 영향 가능
2025-09-04 12:56:26 +09:00
opacity@t-win.kr
afb3be7df5 서버타입 st 경우 분기처리 2025-08-21 13:39:31 +09:00
opacity@t-win.kr
98e8c9cf19 st server debug 관련 롤백 2025-08-18 10:30:01 +09:00
opacity@t-win.kr
14b8c06227 debug page staging 서버 추가 2025-08-14 13:29:51 +09:00
djaco
2e19c8e131 merge: OptionalTerms 250613 2025-06-13 15:41:51 +09:00
dongyoungKo
c348850b17 통합로그 API 2025-04-29 17:16:26 +09:00
younghoon100.park
ae1a3f3dc6 [SHOPTIME-2306] DeepLink / 모니터링을 위한 API 호출 요청
Changed files:
1. logActions.js
2. apiConfig.js
3. App.js

Detail note:
1. added the deep link monitor API
2025-01-03 15:56:14 +09:00
hyunwoo93.cha
b47e0c5a1b [지라 이슈 없음] qt2-ricCode 2024-08-26 11:37:53 +09:00
hyunwoo93.cha
948d822244 qt3 -> qt2 env change 2024-08-22 16:39:16 +09:00
younghoon100.park
88f03b12c4 [actions, api, reducer] add new action type (GET_BRAND_RECENTLY_AIRED) 2024-07-23 15:22:53 +09:00
younghoon100.park
19493df17c [Log] IF-LGSP-LOG-111 / 카드, 주소 ADD/EDIT 이력, 반영 2024-07-15 17:21:05 +09:00
yonghyon
31d212e527 debug panel info 2024-06-20 17:47:14 +09:00
yonghyon
dc831d9db2 qt2 setting 2024-06-20 17:12:50 +09:00
hyunwoo93.cha
7de9158799 myOrder change ui / focus / api 2024-06-20 07:52:27 +09:00
hyunwoo93.cha
55bb89f493 [checkoutPanel]
1. dummy -> 실제 데이터 api로 교체
2. card, billing, shipping 없을 시 qr코드
3. 기타 포커스 처리 중
2024-06-11 15:19:32 +09:00
hyunwoo93.cha
bfb6bf14dc [checkout] confirmPanel 추가, checkoutOrderAmtDummy api 추가, qr코드 주소 변경, 결제 에러케이스 추가 및 결제 완료 시 confirmPanel 이동 2024-05-30 21:26:58 +09:00
younghoon100.park
3a7d481436 [Log] Log, IF-LGSP-LOG-102 / LG Account 로그인 이력 반영 2024-05-28 15:21:22 +09:00
younghoon100.park
f8fc4d3a6b [Log] Log, IF-LGSP-LOG-017, Live 방송 알람 팝업 반영 2024-05-28 12:48:44 +09:00
hyunwoo93.cha
87543c345e [getShoptimeTerms] api 주소 변경 2024-05-28 10:23:22 +09:00
hyunwoo93.cha
193acdde79 [TFullPopup] 풀팝업 제작 /
[CheckoutPanel] 체크아웃 작업 진행 중 - 핀코드 /
[CustomImage] 이미지 보이지 않던 현상 수정 (확인 필요)
2024-05-22 16:32:08 +09:00
hyunwoo93.cha
e14fa043cb [전체] userInfo -> userNumber 변경 /
reducer appStatus.loginUserData 구조 변경
2024-05-21 16:10:54 +09:00
sungmin.in
6bcad595b3 [마이오더] 구현 진행 2024-05-17 17:19:38 +09:00
hyunwoo93.cha
49b16d8cdf AccessToken - refreshToken 관련 로직 추가 2024-05-08 16:17:49 +09:00
hyunwoo93.cha
3a7311f803 [checkoutpanel] api 주소 누락 추가 2024-05-08 11:10:10 +09:00
younghoon100.park
74596545c4 [FeaturedBradnsPanel, actions, hooks] useLogService.js 생성 반영 및 issue fix
Detail Notes :
1. useLogService 생성 반영
2. FEATURED CREATROS, default image 반영
3. UPCOMING, line-height 수정
2024-05-08 09:43:45 +09:00
sungmin.in
702f5c6ed2 [APP] 국가 체크(팝업-연동전) 2024-05-02 19:29:19 +09:00
jiwon93.son
3418c2da21 [actionTypes/apiConfig] cancel api 추가 2024-04-29 13:47:53 +09:00
jiwon93.son
71ea1ba341 [actionTypes/apiConfig] order api 추가 2024-04-29 10:47:42 +09:00
younghoon100.park
2bfdccb392 [api] log URLS 추가 2024-04-25 14:16:16 +09:00
고동영
7d193787e7 Theme 구매불가 로직 추가 && shopbymobile 일반상품 연동 2024-04-16 20:12:16 +09:00
고동영
612523eb85 youmaylike 기능 수정 , DetailPanel css 수정 2024-04-15 10:45:55 +09:00
jiwon93.son
7208f2ce1b getMyRecentlyViewedInfo api 추가 2024-04-08 15:05:17 +09:00
고동영
afa7635dbc [PlayerPanel] 비디오 관련 Js 파일 커스텀 , 큐레이션 아이디 추가 , live API 추가 2024-04-05 10:17:17 +09:00
jiwon93.son
6a2383974e [ThemeCurationPanel] themeCuration 관련 api 추가 작업 2024-04-04 14:47:31 +09:00
고동영
b0ec4220cb 일반상품 인디게이터 수정 및 플레이패널 css 및 구조변경 2024-04-03 11:01:01 +09:00
고동영
b4f8400695 playerPanel API연동 및 컴포넌트 구조분해 2024-04-02 17:15:56 +09:00
hyunwoo93.cha
73bd4d65f8 [order-controller]
1.  Checkout 관련 api 추가 (구매 약간 동의, 철회)

[App.js]
1. getHomeTerms - mbrNo 파라미터 추가
2024-04-02 13:35:53 +09:00
younghoon100.park
2867059f08 [actions, reducer, api] brand showroom 관련 로직 추가
Detail Notes :
2024-04-01 15:19:15 +09:00
hyunwoo93.cha
36c7acf03e [launchMemberShipApp] MyInfo 멤버쉽 앱 연결 연동
[MypagePanel] CouponTab - ui 변경
Reminders - ui 작업 및 데이터 연동 중
Favorites - 에어마우스 시 select 안 되던 현상 수정
2024-03-31 20:29:56 +09:00
sungmin.in
34f7a795ea [홈패널] HOME Live Full 영상 상세 보기 정보 조회 IF-LGSP-302 추가 2024-03-26 13:10:46 +09:00
younghoon100.park
55392aaa84 [actions, api] Live alarm 설정/해제 추가
Detail Notes :

1. IF-LGSP-012, actionTypes, action 추가
2. IF-LGSP-306, 네트워크 상태 관리 예외 처리
2024-03-21 13:26:08 +09:00
jiwon93.son
f5bd1b6d28 [appDataActions] : sendSms params 변경
registerDeviceInfo,setMyTermsWithDraw,registerDeviceInfo api 추가 작업
2024-03-20 10:30:10 +09:00
sungmin.in
2ca52db0ad [홈패널] IF-LGSP-302 메인화면 Live 현재 방송 상품 조회 API 연동 2024-03-18 16:31:49 +09:00
고동영
cc9010c68f 호텔 상품테마 API 2024-03-13 17:59:30 +09:00
고동영
3bf4920cb6 찜 등록 및 조회 2024-03-12 18:30:21 +09:00
jiwon93.son
925b631f05 event 관련 api 작업 2024-03-12 18:17:05 +09:00
jiwon93.son
58e2d05f72 [FavoriteBtn] MyPage 찜 삭제 관련 api 추가 2024-03-07 14:45:40 +09:00
고동영
373571c5d5 checkout api store 및 api 추가 2024-03-07 11:02:07 +09:00
jiwon93.son
23d4197366 [FavoriteBtn] setMainLikeCategory 관련 api 작업 2024-03-06 18:14:26 +09:00
hyunwoo93.cha
8dcbf72ed3 [myPage] myInfo 데이터 추가 2024-03-04 22:35:15 +09:00