|
@@ -30,13 +30,17 @@ export default (props)=>{
|
|
let [ sel_idx, setsel_Idx ] = useState(0);
|
|
let [ sel_idx, setsel_Idx ] = useState(0);
|
|
let [ targetIdx, setTargetIdx ] = useState(0);
|
|
let [ targetIdx, setTargetIdx ] = useState(0);
|
|
|
|
|
|
- let [ bPlay, setbPlay] = useState(true);
|
|
|
|
|
|
+ let [ bPlay, setbPlay] = useState(false);
|
|
let [ curPlayInfo, setCurPlayInfo] = useState({});
|
|
let [ curPlayInfo, setCurPlayInfo] = useState({});
|
|
|
|
|
|
let onTabPress = (tIdx, i)=>{
|
|
let onTabPress = (tIdx, i)=>{
|
|
setsel_Idx(i);
|
|
setsel_Idx(i);
|
|
setTargetIdx(tIdx);
|
|
setTargetIdx(tIdx);
|
|
}
|
|
}
|
|
|
|
+ let startPlay = (p)=>{
|
|
|
|
+ setbPlay(true);
|
|
|
|
+ setCurPlayInfo(p.Pages);
|
|
|
|
+ }
|
|
let Page;
|
|
let Page;
|
|
if(sel_idx == -1){
|
|
if(sel_idx == -1){
|
|
Page = Main;
|
|
Page = Main;
|
|
@@ -44,18 +48,18 @@ export default (props)=>{
|
|
Page = List;
|
|
Page = List;
|
|
}
|
|
}
|
|
// Page = List;
|
|
// Page = List;
|
|
- curPlayInfo = BTNS[targetIdx][sel_idx];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return (
|
|
return (
|
|
<C.View cls="flx1 bgc-color-white">
|
|
<C.View cls="flx1 bgc-color-white">
|
|
<C.Comp.Header {...props}/>
|
|
<C.Comp.Header {...props}/>
|
|
- <Page {...props} Pages={sel_idx == -1 ? {} : BTNS[targetIdx][sel_idx]} />
|
|
|
|
|
|
+ <Page {...props} Pages={sel_idx == -1 ? {} : BTNS[targetIdx][sel_idx]} startPlay={startPlay}/>
|
|
|
|
|
|
- {bPlay ? <Player {...props} Pages={curPlayInfo} /> : null}
|
|
|
|
|
|
+ {bPlay ? <Player {...props} Pages={curPlayInfo} closePlayer={()=>setbPlay(false)}/> : null}
|
|
|
|
|
|
<TabBar onTabPress={onTabPress} BTNS={BTNS}/>
|
|
<TabBar onTabPress={onTabPress} BTNS={BTNS}/>
|
|
</C.View>
|
|
</C.View>
|