Commit Graph

429 Commits

Author SHA1 Message Date
dongyoungKo
f56b2ac353 [SHOPTIME-3999] [개선요청] Player 화면에서 Shop Now 상품정보 나오는 시간 변경
[수정사항] setTimeout 시간을 30초로 변경
2025-04-28 10:36:01 +09:00
dongyoungKo
b68daca745 offerInfo QRCode 노출되도록 수정 2025-04-15 16:32:13 +09:00
dongyoungKo
e6fb54c33c media full 영상에서 qrcode가 노출되도록 수정 2025-04-10 11:38:26 +09:00
dongyoungKo
bf06829a17 [SHOPTIME-1392 2845] chatLogFlag === Y 여도 채팅이 노출되지 않는 현상
[수정사항] 기존에는 chatFlag를 이용해서 getChatLog API를 호출했으나 chatFlag는 라이브 영상 채팅 Flag값이고 VOD는 chatLogFlag값을 써야함

현재는 라이브 채팅은 API가 존재하지 않고 기존에 Chat 컴포넌트 기능은 VOD 화면 설계서대로 만들어졌기 때문에 값만 교체하여 노출되도록 수정
2025-04-10 11:06:46 +09:00
dongyoungKo
fdf5ba79af [SHOPTIME-1382] [SHOPTIME-2845] Modify vertical video thumbnail layout in Popular Show 2025-04-03 16:45:20 +09:00
dongyoungKo
7c3caf77e2 videoError Thumbnail test code 2025-03-25 17:58:55 +09:00
dongyoungKo
146042dc5e [SHOPTIME-3987] 미국 / Home / Top Banner 4 진입 후 다시 Home으로 진입 시 포커싱 상이
[수정내용] 3977 이슈에서 딮링크를 통해 Player 진입 시 이전버튼을 통해 Home으로 들어가면 포커스가 잡히지 않는 현상이 있었음  해당 문제를 HomePanel에서 lastFocusTargetId가 없으면 포커스를 주는 로직을 추가하여서 발생한 문제

3977이슈에 경우에는 딮링크를 통해 Player로 진입했을때만 일어나는 현상으로 (다른패널들과 Player 패널은 패널 구조가 다름) Player에서 이전버튼을 클릭했을때만 따로 분기처리
2025-03-25 17:34:28 +09:00
dongyoungKo
b64d8299d8 [SHOPTIME-3737] Home / Top / Live 동영상 오류 시 재시작 안됨
[수정사항] videoError 발생 시 currentPlayingUrl을 초기화 시킨 후 broadcast가 변경되는 타이밍에 다시 videoUrl로 변경하여 reload 시킴
2025-03-20 17:12:54 +09:00
hyunwoo93.cha
1ceaaef3f6 [SHOPTIME-3799] Search / Show Full 화면 진입 / 검정 화면 일시 노출
수정 내용: useLayoutEffect 적용
2025-03-14 16:31:08 +09:00
hyunwoo93.cha
bfeb4c0fa6 [SHOPTIME-3440] Full Player / Live / TV Home에 다녀온 이후에 재생 시간 변경 안됨
addEventListener 추가
2025-01-13 16:06:30 +09:00
고동영
98d5237d27 [SHOPTIME-3906] App 진입 후 영상 혹은 Live Full 화면 진입 시 포커싱 사라짐
[원인] 비디오 preview 상태로 재생 후 Full 화면 전환 시 focus주는 로직 부재

[대책] panel.modal값이 바뀔때 포커스 함수를 호출하도록 수정
2024-12-23 14:41:17 +09:00
고동영
1d015359c5 [SHOPTIME-3883] Hot Picks / 진입 포커싱 상이
[원인] PlayListInfo의 데이터 변경이 2번 일어나서 포커스 useEffect가 2번 랜더링됨

[대책] PlayListInfo가 2번 변경되는것은 현재 구조상 바꿀 수 없기 때문에 포커스 로직을 분리하여 원하는 타이밍에 포커스를 줄 수 있도록 개선
2024-12-17 15:29:00 +09:00
고동영
ea0719cc1f [SHOPTIME-3165] 디테일 페이지 내 Media 영상 재생 시나리오
[원인] 상품을 통해 진입했을때 미디오 시나리오 상이

[대책] 재생버튼이 나올때는 한번클릭시 풀화면으로 재생되는게 아닌
      작은화면으로 재생이 된 후 한번 더 클릭해야 풀화면으로 전환되도록 수정
2024-12-16 16:21:59 +09:00
고동영
cb735b713f [SHOPTIME-3883] Hot Picks / 진입 포커싱 상이
[원인] PlayerPanel이 랜더링될때 초기에는 panelInfo.targetId가 존재하지않아 TabButton에 포커스 후 다시 아이템에 포커스가 되는 현상

[대책] useEffect 의존성배열 playListInfo가 있을때만 호출하도록 수정 &&
      targetId가 있는 경우 TabButton에 포커스 안가게 분기처리 &&
      Job time 100으로 수정 (늦게 포커싱되는 원인)
2024-12-09 15:28:33 +09:00
고동영
fe2f9323cf [SHOPTIME-3824] VOD / Full 영상 / cc 알럿 노출 / OK 버튼 클릭 / 포커싱 상이
[수정파일]

src/components/MediaPlayer/MediaControls.js
src/utils/SpotlightIds.js
src/views/PlayerPanel/PlayerOverlay/PlayerOverlayContents.jsx
src/views/PlayerPanel/PlayerPanel.jsx
src/views/PlayerPanel/PlayerTabContents/TabButton/PlayerTabButton.jsx

[원인]

팝업 close 이후 focus 로직 부재

[대책]

Spotlight.focus에서 cc버튼 SpotlightId를 넣어줌
2024-11-14 17:13:06 +09:00
hyunwoo93.cha
ad1f574a71 [지라이슈없음] vod 일시정지 후 영상 재진입 시 프로그레스바가 사라지던 현상 수정 2024-11-14 15:52:47 +09:00
hyunwoo93.cha
e29d9e27bf [SHOPTIME-3603] Product Detail / Media 한번 재생이 끝난 후 다시 클릭하여 Full 화면 진입시 현상 2024-11-14 15:34:25 +09:00
hyunwoo93.cha
23e4edb190 [지라이슈 없음] .mpd webOS 재생 테스트 2024-11-14 10:51:52 +09:00
younghoon100.park
5a2346a7f3 [No Jira Issue] modify the onClickBack function
1. PlayerPanel.jsx

- commented out: ev.preventDefault
- uncommented: ev.stopPropagation
2024-11-13 14:53:11 +09:00
younghoon100.park
75b8a684da [No Jira Issue] fix TypeError, 'ev.preventDefault is not a function'
1. PlayerPanel.jsx

- ev 객체에 preventDefault 메서드가 있을 때만 호출하도록 수정
2024-11-13 11:31:24 +09:00
고동영
218d7bc3b0 [SHOPTIME-2458] Player / Chat / QR Code 공백으로 표시됨
[수정파일]

src/views/PlayerPanel/PlayerOverlay/PlayerOverlayChat.jsx
src/views/PlayerPanel/PlayerPanel.jsx

[원인]

QRCodeImage가 없으면 아무런 QRCode가 뜨지 않음

[대책]

QRCodeImage가 없다면 chatUrl로 TQRCode로 QRCode 생성
2024-11-12 17:15:09 +09:00
고동영
265bd0a43d [지라이슈없음] resetTimer 세로동영상일때 호출되지 않도록 수정 2024-11-12 16:38:29 +09:00
고동영
41f8ead731 [지라이슈없음] videoThumbnailUrl 라이브채널에서 이전 썸네일이 뜨던 현상 개선 2024-11-12 16:07:43 +09:00
고동영
1b6699bf56 [지라이슈없음] 사방향키로 TabContainer 아이템 포커스시 탭이 닫히지않도록 resetTimer 추가 2024-11-11 15:22:44 +09:00
고동영
2a1cb3d0d3 [긴급배포][SHOPTIME-3809] Category / show / vod 1개 재생 후 다른 영상으로 진입 시 이전에 재생하였던 영상 노출
[수정파일]

src/views/PlayerPanel/PlayerPanel.jsx

[원인]

VOD일때 setSelectedIndex 값을 업데이트하지 않음

[대책]

VOD일때 setSelectedIndex 값 업데이트 로직 추가
2024-11-06 16:22:25 +09:00
고동영
e8a0d5811c [지라이슈없음] preview -> fullVideo로 전환 시 sideTab이 노출되도록 수정
[수정파일]

src/views/PlayerPanel/PlayerPanel.jsx

[원인]

3296 이슈 수정으로 인하여 sideTab이 닫힌 상태로 full 화면으로 전환되어 시나리오대로 동작하지 않음

[대책]

panel.modal이 false일때마다 sieTab이 노출되도록 로직 추가
2024-11-06 11:09:51 +09:00
yonghyon
0d77803929 Merge branch 'develop' of gitlab.t-win.kr:ifheone/shoptime into develop 2024-11-04 17:28:10 +09:00
yonghyon
f467f1c674 [SHOPTIME-2668] Player / 동영상이 끝까지 재생이 되었는데 프로그레스바가 100%보다 짧은 현상
원인 : Player의 total duration 이 초단위로 관리되며 실제 값은 81.54 처럼 초단위가 아님
    일반 영상의 경우, 비디오 end 이벤트가 먼저 발생하고 이후 progress 데이터가 업데이트 됨.
	Youtube영상의 경우, total duration 을 초단위로만 전달해줌.
	현재 영상재생이 종료될 경우, Player화면을 종료하고 있음.
대책 : 일반영상의 경우, progress 이벤트를 받아서 화면에 노출할 시간 이후에 Player화면을 종료하도록 수정(1.5초)
      Youtube 의 경우, total Duration 값이 버림값으로 오기 때문에 마지막 재생시간이 total Duration 과 1초이내로 차이날 경우
	  Total Duration 으로 보정하도록 수정

[SHOPTIME-3225] Trending / Full Player 진입 시 동영상이 재생이 안되는 현상
재현경로 : Trending 화면에서 키보드를 이용해 Full 화면으로 전환 후 키보드를 이용해 progress 를 끝까지 이동하여
         영상이 끝날 동안 대기, 영상 종료후 preview화면에서 enter 입력하여 다시 Full 화면으로 전환하여 위의 과정
		 반복시 문제 발생
원인 : Player화면 진입시의 속성정보(panelInfo)를 초기 한번만 참고하여 Player의 modal 여부를 잘못 판단함.
      재생이 종료된 영상을 이어 재생시도하여 검은화면 노출됨.
대책 : Player화면 종료로직에서 panelInfo를 초기 입력값이 아닌, 변경된 ref 를 참조하도록 수정
2024-11-04 17:27:58 +09:00
고동영
44f4bc47c8 [SHOPTIME-2620] Player / TV 시스템 설정에서 자막을 off 하고 CC 버튼 클릭 시 동작
[수정파일]

src/views/PlayerPanel/PlayerOverlay/PlayerOverlayContents.jsx
src/views/PlayerPanel/PlayerPanel.jsx

[수정내용]

TV 시스템 설정에서 자막 설정이 OFF 일때 CC 버튼을 클릭하면 특정 TEXT 노출

[원인]

기능 구현이 되어있지 않았음

[대책]

captionEnable이 false일때 자막버튼을 클릭하면 PopUp 노출
2024-11-04 15:14:02 +09:00
yonghyon
9516a56dea Merge branch 'develop' of gitlab.t-win.kr:ifheone/shoptime into develop 2024-10-28 17:50:35 +09:00
고동영
5a189f2b4d [SHOPTIME-3413] Home / Top / Live / 라이브 방송 재생 시 API 중복 호출
[수정파일]

  src/views/PlayerPanel/PlayerPanel.jsx

[수정내용]

  여러번 API를 호출하는 현상 개선

[원인]

  useEffect 의존성배열에 필요하지 않는 state를 넣어놨음

[대책]

  필요한 값만 의존성배열에 넣어 랜더링하도록 수정
2024-10-28 17:48:13 +09:00
yonghyon
aa06cbad02 [SHOPTIME-3758] Home / Top / Banner 축소화면과 전체화면일 때의 QR Overlay 노출 여부 상이
수정: preview 화면에서도 Full 화면과 동일한 로직으로 QR 코드 생성하여
표기하도로 수정
2024-10-28 17:48:03 +09:00
yonghyon
7e74373b4d [No Jira Issue] VideoOverlayWithPhoneNumber 중복 제거
VideoOverlayWithPhoneNumber 를 중복으로 편성한 문제 수정
2024-10-28 15:45:22 +09:00
고동영
86bb667a72 세로동영상일떄 사이드탭이 꺼지지 않도록 수정 2024-10-23 17:01:48 +09:00
younghoon100.park
aee7e2a8c7 SHOPTIME-1933 [Shoptime 고도화] TV 앱 테스트 (시스템 운영팀) / [SHOPTIME-3761] 러시아 / Featured Brands / Full Live 진입 후 나가면 포커싱 사라짐(4방향 리모컨)
1. LiveChannelsVerticalContents.jsx
2. PlayerPanel.jsx
- 원인: RUC 환경에서 영상의 showId가 Featured Brands에서 res로 받는 값과 Player에서 res로 받는 값이 같은 영상임에도 다름, showId를 spotlightId와 modalContainterId로 지정하여 사용했기 때문에 해당 환경에서는 res 값이 일치하지 않아 발생하는 문제
- 대책: showId와 관계 없이 id 동기화
2024-10-23 12:52:20 +09:00
고동영
3a011dfb38 [지라이슈없음] PlayerPanel featuredShowsInfos Obejct length 수정 2024-10-23 10:49:38 +09:00
고동영
3ce746d66a [지라이슈없음] featuredShowsInfos 없을때 set 2024-10-22 14:43:50 +09:00
고동영
7d90646515 VOD featuresShowsInfos 없는 경우 2024-10-22 14:19:47 +09:00
고동영
f3dea61d20 [지라이슈없음] QRCodeVisible 조건문 원복 2024-10-21 17:16:19 +09:00
ayaan
73f8643376 [지라 이슈 없음] 머지 중 누락된 코드 수정
- 기존 useEffect로 관리하던 tabContainer show/hide 로직 제거
- tabContainer 렌더링 조건 로직 useMemo에 담아서 관리
2024-10-21 14:43:51 +09:00
yonghyon
1f445a4072 Merge branch 'develop' of gitlab.t-win.kr:ifheone/shoptime into develop 2024-10-21 14:11:03 +09:00
yonghyon
7806dc839a [SHOPTIME-3648] Player / Featured Show / 방송 전환 시 현재 방송 배경 이미지가 아주 잠깐 노출됨
원인 : Featured Show 선택시 해당 리스트를 재구성하는 과정에서 index 가
한번 더 변경되어 이전 Thumbnail url 을 로드함
대책 : Featured Show 인덱스 선택시 리스트 재구성하지 않도록 수정
2024-10-21 14:06:13 +09:00
ayaan
9b4b898399 [SHOPTIME-3296] SHOPTIME-1933 [Full player] 우측 리스트 노출 시에 매직마우스로 이동 시 5초간 액션 없을 경우에만 사라지는 시나리오가 정상동작하지 않음
Changed files:
1. PlayerPanel.jsx
2. TabContainer.jsx

Detail note:
- Cause
  - 특정 target node에서 mouse move event에 대한 로직의 부재
- Solution
  - tabContainer에 spotlightId를 부여
  - 위 container를 선택하여, 해당 container에서 특정 이벤트(TARGET_EVENTS) 발생 시 timer 실행되는 로직 추가
  - 첫 진입시에는 10초(INITIAL_TIMEOUT), 추후 이벤트에 대해서는 앞의 이벤트를 cancel하고 5초(REGULAR_TIMEOUT)후에 닫히는 로직 추가
2024-10-21 13:55:18 +09:00
고동영
c7570a8b2b ErrorBoundary 주석제거거 2024-10-18 11:04:07 +09:00
yonghyon
1fc6c7b5e0 [SHOPTIME-2915] Player / 버퍼링 시 썸네일 이미지 표시 되는 현상에 대한 개선
비디오 url변경시 최초에만 썸네일 표기되도록 수정
2024-10-16 18:39:05 +09:00
고동영
80fcfe3ed9 player import error fix 2024-10-02 12:11:23 +09:00
younghoon100.park
ec2c50f5d7 [SHOPTIME-3535] 시청로그 중 오류 케이스 확인 요청
Changed files:
1. logActions.js
2. VideoPlayer.js
3. helperMethods.js
4. PlayerPanel.jsx

Detail note:
1. "sendLogLive", "sendLogVOD" 요청시 "getTimeDifferenceByMilliseconds" 함수 조건 추가
2.  "setIsVideoPaused" 프롭스 설정 및 If문 조건 추가
3. "getTimeDifferenceByMilliseconds" 함수 추가
4. "LIVE", "VOD", "MEDIA" 로그 생성 로직 변경
2024-09-30 15:35:28 +09:00
고동영
6b4a469fe5 [SHOPTIME-3676] [TV-Front] API 비정상 호출 개선 요청 (필수 파라미터가 누락)
[수정파일]

  1. PlayerPanel.jsx

[수정내용]

  1. 필수파라미터값이 없으면 API호출 안하도록 조건문 추가
2024-09-26 17:01:06 +09:00
고동영
5a6d9385c9 [SHOPTIME-3687] 미국 / QVC / 상품 Detail / VOD CC 미노출
[수정파일]

  1. PlayerPanel.jsx

[수정내용]

  1. 루나 자막 API 미디어인 경우 조건문 제거
2024-09-26 14:29:33 +09:00
고동영
d9dd09dc3b [SHOPTIME-3687] 미국 / QVC / 상품 Detail / VOD CC 미노출
[수정파일]

  1. PlayerPanel.jsx

[수정내용]

  1. QVC 채널만 미디어 재생시 Luna API를 통하여 자막을 불러오는 시나리오 추가
2024-09-25 16:43:08 +09:00