[251116] feat: PlayerPanel FullScreen
🕐 커밋 시간: 2025. 11. 16. 21:32:12 📊 변경 통계: • 총 파일: 5개 • 추가: +81줄 • 삭제: -20줄 📝 수정된 파일: ~ com.twin.app.shoptime/src/actions/playActions.js ~ com.twin.app.shoptime/src/hooks/useVideoPlay/useVideoPlay.js ~ com.twin.app.shoptime/src/middleware/panelHistoryMiddleware.js ~ com.twin.app.shoptime/src/views/HomePanel/HomePanel.jsx ~ com.twin.app.shoptime/src/views/MainView/MainView.jsx 🔧 함수 변경 내용: 📄 com.twin.app.shoptime/src/actions/playActions.js (javascript): 🔄 Modified: resumeFullscreenVideo() 🔧 주요 변경 내용: • 핵심 비즈니스 로직 개선
This commit is contained in:
@@ -6,11 +6,10 @@ import { useDispatch, useSelector } from 'react-redux';
|
||||
|
||||
import platform from '@enact/core/platform';
|
||||
import Spotlight from '@enact/spotlight';
|
||||
|
||||
import defaultWatchItem from '../../../assets/images/img-alert-banner-st@3x.png';
|
||||
// 테스트용 - TODO: 메인 홈 화면에 나와야 하는 이미지들 추가 후 preloadImages에 추가
|
||||
import testImage from '../../../assets/images/img-banner-myinfo-login@3x.png';
|
||||
import defaultImageItem from '../../../assets/images/img-thumb-empty-product@3x.png';
|
||||
// import testImage from '../../../assets/images/img-banner-myinfo-login@3x.png';
|
||||
// import defaultImageItem from '../../../assets/images/img-thumb-empty-product@3x.png';
|
||||
import LoadingPreloadImage from '../../../assets/images/intro/splash_02_stop.webp';
|
||||
import LoadingAnimation from '../../../assets/images/intro/splash_03_end.webp';
|
||||
import LoadingCompleteImage from '../../../assets/images/intro/splash_04_end.webp';
|
||||
@@ -80,7 +79,7 @@ import WelcomeEventPanel from '../WelcomeEventPanel/WelcomeEventPanel';
|
||||
import css from './MainView.module.less';
|
||||
|
||||
// DEBUG_MODE 상수 - true일 때만 console.log 출력
|
||||
const DEBUG_MODE = false;
|
||||
const DEBUG_MODE = true;
|
||||
|
||||
const preloadImages = [
|
||||
LoadingPreloadImage,
|
||||
@@ -209,11 +208,14 @@ export default function MainView({ className, initService }) {
|
||||
|
||||
// 단독 패널 체크 - CheckOutPanel, CartPanel 등 단독으로 렌더링되어야 하는 패널들
|
||||
if (DEBUG_MODE) {
|
||||
console.log(`[MainView] 🔍 Top panel name: ${topPanel?.name}`);
|
||||
console.log(`[MainView] 🔍 isStandalonePanel check:`, isStandalonePanel(topPanel?.name));
|
||||
console.log(`[MainView] 🔍 STANDALONE_PANELS:`, STANDALONE_PANELS);
|
||||
console.log(`[PANEL_MainView] 🔍 Top panel name: ${topPanel?.name}`);
|
||||
console.log(
|
||||
`[MainView] 🔍 All panels:`,
|
||||
`[PANEL_MainView] 🔍 isStandalonePanel check:`,
|
||||
isStandalonePanel(topPanel?.name)
|
||||
);
|
||||
console.log(`[PANEL_MainView] 🔍 STANDALONE_PANELS:`, STANDALONE_PANELS);
|
||||
console.log(
|
||||
`[PANEL_MainView] 🔍 All panels:`,
|
||||
panels.map((p) => ({ name: p.name, hasModal: !!p.panelInfo?.modal }))
|
||||
);
|
||||
}
|
||||
@@ -258,6 +260,7 @@ export default function MainView({ className, initService }) {
|
||||
renderingPanels = panels.slice(-1);
|
||||
}
|
||||
}
|
||||
|
||||
return (
|
||||
<>
|
||||
{(isHomeOnTop ||
|
||||
|
||||
Reference in New Issue
Block a user