|
|
@@ -124,7 +124,7 @@ function ModalTxt({ setIsShowTabBar, setIsShowMzmTitle, setBottomTxt }: Props, r
|
|
|
trigger='contextMenu'
|
|
|
placement='topLeft'
|
|
|
align={{ offset: [-25, -10] }}
|
|
|
- // arrow={false}
|
|
|
+ // arrow={false}
|
|
|
>
|
|
|
<a
|
|
|
key={index}
|
|
|
@@ -245,52 +245,56 @@ function ModalTxt({ setIsShowTabBar, setIsShowMzmTitle, setBottomTxt }: Props, r
|
|
|
id='modalTxt'
|
|
|
>
|
|
|
<div className='modalTxtContainner'>
|
|
|
- {selectedTab !== 0 && (
|
|
|
- <FlipContainer
|
|
|
- style={{
|
|
|
- width: '82%',
|
|
|
- height: '100%'
|
|
|
- }}
|
|
|
- isFlipped={isFlipped}
|
|
|
- frontContent={
|
|
|
- <div className='intro' id='introContent'>
|
|
|
- {
|
|
|
- <>
|
|
|
- <div className='intro_title songFont'>
|
|
|
- {modalTxtTab[selectedTab - 1].name}
|
|
|
- </div>
|
|
|
- <div className='intro_txt'>{myData.readDetail[selectedTab - 1].intro}</div>
|
|
|
- <div
|
|
|
- className='intro_btn'
|
|
|
- onClick={() => {
|
|
|
- setIsFlipped(true)
|
|
|
- }}
|
|
|
- >
|
|
|
- {/* 原文<span className='intro_btn_dot'></span>译文
|
|
|
- <span className='intro_btn_dot'></span> */}
|
|
|
- </div>
|
|
|
- </>
|
|
|
- }
|
|
|
- </div>
|
|
|
- }
|
|
|
- backContent={
|
|
|
- <div className='translateModal'>
|
|
|
- {
|
|
|
+ {selectedTab !== 0 && <FlipContainer
|
|
|
+ style={{
|
|
|
+ width: '82%',
|
|
|
+ height: '100%'
|
|
|
+ }}
|
|
|
+ isFlipped={isFlipped}
|
|
|
+ frontContent={
|
|
|
+ <div
|
|
|
+ className='intro'
|
|
|
+ id='introContent'
|
|
|
+ >
|
|
|
+ {(
|
|
|
+ <>
|
|
|
+ <div className='intro_title songFont'>
|
|
|
+ {modalTxtTab[selectedTab - 1].name}
|
|
|
+ </div>
|
|
|
+ <div className='intro_txt'>
|
|
|
+ {myData.readDetail[selectedTab - 1].intro}
|
|
|
+ </div>
|
|
|
<div
|
|
|
- className='txtWithTrans'
|
|
|
- onClick={() => setIsFlipped(false)}
|
|
|
- onTouchMove={() => setShowTooltip(-1)}
|
|
|
+ className='intro_btn'
|
|
|
+ onClick={() => {
|
|
|
+ setIsFlipped(true)
|
|
|
+ setShowTooltip(-1)
|
|
|
+ }}
|
|
|
>
|
|
|
- {CommentText({
|
|
|
- str: myData.readDetail[selectedTab - 1].translate_v2,
|
|
|
- index: selectedTab - 1
|
|
|
- })}
|
|
|
+ {/* 原文<span className='intro_btn_dot'></span>译文
|
|
|
+ <span className='intro_btn_dot'></span> */}
|
|
|
</div>
|
|
|
- }
|
|
|
- </div>
|
|
|
- }
|
|
|
- />
|
|
|
- )}
|
|
|
+ </>
|
|
|
+ )}
|
|
|
+ </div>
|
|
|
+ }
|
|
|
+ backContent={
|
|
|
+
|
|
|
+ <div className='translateModal'>
|
|
|
+ {(
|
|
|
+ <div className='txtWithTrans' onClick={() => {
|
|
|
+ setIsFlipped(false)
|
|
|
+ setShowTooltip(-1)
|
|
|
+ }} onTouchMove={() => setShowTooltip(-1)}>
|
|
|
+ {CommentText({
|
|
|
+ str: myData.readDetail[selectedTab - 1].translate_v2,
|
|
|
+ index: selectedTab - 1
|
|
|
+ })}
|
|
|
+ </div>
|
|
|
+ )}
|
|
|
+ </div>
|
|
|
+ }
|
|
|
+ />}
|
|
|
|
|
|
{selectedTab === 0 && (
|
|
|
<div className='content'>
|
|
|
@@ -322,9 +326,8 @@ function ModalTxt({ setIsShowTabBar, setIsShowMzmTitle, setBottomTxt }: Props, r
|
|
|
onClick={() => handleTabClick(item.key, myData.readDetail[index]?.mzmtz?.title)}
|
|
|
>
|
|
|
<img
|
|
|
- src={require(`@/assets/img/btn_ModalTxt_bg${
|
|
|
- selectedTab === item.key ? '_ac' : ''
|
|
|
- }.png`)}
|
|
|
+ src={require(`@/assets/img/btn_ModalTxt_bg${selectedTab === item.key ? '_ac' : ''
|
|
|
+ }.png`)}
|
|
|
alt=''
|
|
|
/>
|
|
|
<div className={`tabNub songFont ${selectedTab === item.key ? 'tabNubAc' : ''}`}>
|