junghoon86.park
bbb9e64120
[TheaderCustom]
...
- theme 상품 상세에서 theme명 노출부분 변경 처리.
2025-12-16 12:20:23 +09:00
junghoon86.park
c522fe2777
[상품 상세 노출 변경에 따른 처리]
...
- 상품명 노출추가.
- theadercustom부분에 themetitle부분 처리.
- qr 크기 조절.(240px -> 190px)
- 금액 노출부분 하단으로 떨구도록
2025-12-01 18:18:13 +09:00
junghoon86.park
f3ea65908f
[파트너사 이미지 수정] 스타일 수정
...
- border-radius 부분 빠져있어 이부분 추가.
2025-10-29 15:31:50 +09:00
junghoon86.park
05cfceb2d2
[상품상세] 스타일 및 기능 수정
...
1. review 팝업에서 긴글일 경우 스크롤 포커스 가능하도록 변경 요청.(작업완료 10.01)
2. review 팝업에서 짧은 글일 경우 스크롤 미노출 요청. (작업완료 10.01)
3. 리뷰 prev, next버튼 이후 초기화 부분 수정작업(작업완료 10.01)
4. 디테일 첫번째 영상 크기 변경(작업완료 10.01)
5. 리뷰팝업부분 스타일 변경
2025-10-01 16:18:14 +09:00
junghoon86.park
de0a38e74e
[상품상세] 스타일 수정
...
1. buy now, add to cart 버튼 크기문제 수정요청. (수정완료)
2. description, 배송문구 부분 포커스 시에도 product detail로 포커스 표시 요청.(수정완료)
3. Review Section "+ View More" 버튼 클릭이후 노출되는 이미지 팝업 리뷰 부분 이미지 수정요청.(수정완료)
4. user review 팝업에서 노출되는 세줄 아이콘 제거 요청.(수정완료)
5. review 팝업에서 컨텐츠 박스 이상 노출되는 텍스트 처리요청.(히든처리)
6. review 패널 오픈시에 필터 stars에서 s 제거요청.(수정완료)
7. review 패널 오픈시에 필터 margin값 변경요청.(변경 완료)
8. 가격과 할인값이 둘다 1000불 이상일때 가격노출부분 텍스트 크기 수정요청.(60->52px)
9. qr code 노출부분에서 시간이 지날시 텍스트 이미지 노출요청.(노출 처리)
10. 상단 타이틀 marquee변경 요청(처리완료)
11. 타이틀 상품명에 상품아이디 노출요청.(처리는 했지만 노출부분 확인필요)
12. shop by mobile 눌렀을때 노출되는 화면에서 디자인 맞추기.(디자인 맞춰둠)
2025-09-30 20:44:10 +09:00
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