[251006] feat: views - PlayerPanel.jsx, LiveShowContainer.jsx, LiveSho...
🕐 커밋 시간: 2025. 10. 06. 17:12:55 📊 변경 통계: • 총 파일: 7개 • 추가: +33줄 • 삭제: -15줄 📁 추가된 파일: + com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/v2/LiveShowContainer.jsx + com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/v2/LiveShowContainer.module.less + com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/v2/ShopNowButton.jsx + com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/v2/ShopNowButton.module.less + com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/v2/ShopNowContainer.jsx + com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/v2/ShopNowContainer.module.less 📝 수정된 파일: ~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx 🔧 함수 변경 내용: 📄 com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/v2/LiveShowContainer.module.less (unknown): ✅ Added: position(), gradient(), focused() 📄 com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/v2/ShopNowButton.module.less (unknown): ✅ Added: position(), gradient(), focused() 📄 com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/v2/ShopNowContainer.module.less (unknown): ✅ Added: position(), gradient()
This commit is contained in:
@@ -55,7 +55,9 @@ import PlayerOverlayQRCode from './PlayerOverlay/PlayerOverlayQRCode';
|
||||
import css from './PlayerPanel.module.less';
|
||||
import PlayerTabButton from './PlayerTabContents/TabButton/PlayerTabButton';
|
||||
import TabContainer from './PlayerTabContents/TabContainer';
|
||||
import BelowTabContainer from './PlayerTabContents/v2/BelowTabContainer';
|
||||
import LiveShowContainer from './PlayerTabContents/v2/LiveShowContainer';
|
||||
import ShopNowContainer from './PlayerTabContents/v2/ShopNowContainer';
|
||||
import ShopNowButton from './PlayerTabContents/v2/ShopNowButton';
|
||||
|
||||
const Container = SpotlightContainerDecorator(
|
||||
{ enterTo: 'default-element', preserveld: true },
|
||||
@@ -200,6 +202,7 @@ const PlayerPanel = ({ isTabActivated, panelInfo, isOnTop, spotlightId, ...props
|
||||
isDetailMediaReady: false,
|
||||
});
|
||||
const [isVODPaused, setIsVODPaused] = USE_STATE('isVODPaused', false);
|
||||
const [belowTabMode, setBelowTabMode] = USE_STATE('belowTabMode', 'liveShow');
|
||||
|
||||
const panels = USE_SELECTOR('panels', (state) => state.panels.panels);
|
||||
const chatData = USE_SELECTOR('chatData', (state) => state.play.chatData);
|
||||
@@ -2057,20 +2060,35 @@ const PlayerPanel = ({ isTabActivated, panelInfo, isOnTop, spotlightId, ...props
|
||||
/>
|
||||
)}
|
||||
|
||||
{showBelowContents && (
|
||||
<BelowTabContainer
|
||||
panelInfo={panelInfo}
|
||||
liveInfos={playListInfo}
|
||||
currentTime={currentTime}
|
||||
setSelectedIndex={setSelectedIndex}
|
||||
videoVerticalVisible={videoVerticalVisible}
|
||||
currentVideoShowId={playListInfo && playListInfo[selectedIndex]?.showId}
|
||||
handleItemFocus={handleItemFocus}
|
||||
tabTitle={[
|
||||
$L('SHOP NOW'),
|
||||
panelInfo?.shptmBanrTpNm === 'LIVE' ? $L('LIVE CHANNEL') : $L('FEATURED SHOWS'),
|
||||
]}
|
||||
/>
|
||||
{!panelInfo?.modal && (
|
||||
<>
|
||||
{belowTabMode === 'liveShow' && (
|
||||
<LiveShowContainer
|
||||
panelInfo={panelInfo}
|
||||
liveInfos={playListInfo}
|
||||
currentTime={currentTime}
|
||||
setSelectedIndex={setSelectedIndex}
|
||||
videoVerticalVisible={videoVerticalVisible}
|
||||
currentVideoShowId={playListInfo && playListInfo[selectedIndex]?.showId}
|
||||
handleItemFocus={handleItemFocus}
|
||||
onLiveChannelButtonClick={() => setBelowTabMode('shopNowButton')}
|
||||
/>
|
||||
)}
|
||||
{belowTabMode === 'shopNowButton' && (
|
||||
<ShopNowButton onClick={() => setBelowTabMode('shopNow')} />
|
||||
)}
|
||||
{belowTabMode === 'shopNow' && (
|
||||
<ShopNowContainer
|
||||
panelInfo={panelInfo}
|
||||
liveInfos={playListInfo}
|
||||
currentTime={currentTime}
|
||||
setSelectedIndex={setSelectedIndex}
|
||||
videoVerticalVisible={videoVerticalVisible}
|
||||
currentVideoShowId={playListInfo && playListInfo[selectedIndex]?.showId}
|
||||
handleItemFocus={handleItemFocus}
|
||||
/>
|
||||
)}
|
||||
</>
|
||||
)}
|
||||
</Container>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user