|
|
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 |
|