|
|
@@ -7,7 +7,7 @@ import {ROUTE_PATH} from "@constants/routes";
|
|
|
import {localStorageSet} from "@utils/helpers";
|
|
|
import {LOCAL_GAME_URL} from "@constants/localkey";
|
|
|
|
|
|
-const GameItem=({data})=>{
|
|
|
+const GameItem=({data,index,onClickItem,...props})=>{
|
|
|
const navigate=useNavigate();
|
|
|
const renderOlicon=()=>{
|
|
|
return (
|
|
|
@@ -30,38 +30,51 @@ const GameItem=({data})=>{
|
|
|
global.authLockPath=path;
|
|
|
navigate(path);
|
|
|
}
|
|
|
- //to={ROUTE_PATH.GAME+"/"+data.id+"?url="+data.link}
|
|
|
+ // return (
|
|
|
+ // <div className={styles.grid_item}>
|
|
|
+ // <button onClick={()=>{
|
|
|
+ // onEnterGame();
|
|
|
+ // }} className={styles.game_img_wrap}>
|
|
|
+ // <LazyLoadImage
|
|
|
+ // src={data.img}
|
|
|
+ // alt={"game-icon"}
|
|
|
+ // effect={"blur"}
|
|
|
+ // wrapperClassName={`lazy-image ${styles.game_img}`}
|
|
|
+ // />
|
|
|
+ // <div className={styles.online}>
|
|
|
+ // {
|
|
|
+ // renderOlicon()
|
|
|
+ // }
|
|
|
+ // <span>{formatNum(data.online)}</span>
|
|
|
+ // </div>
|
|
|
+ // </button>
|
|
|
+ // <div className={styles.bot_info}>
|
|
|
+ // <div className={styles.game_tit}>
|
|
|
+ // <NavLink className={styles.game_desc}>
|
|
|
+ // {data.brand}
|
|
|
+ // </NavLink>
|
|
|
+ // <button>
|
|
|
+ // <svg className={`${styles.game_desc_icon}`}>
|
|
|
+ // <use xlinkHref={`${symbol}#icon_Inform`} />
|
|
|
+ // </svg>
|
|
|
+ // </button>
|
|
|
+ // </div>
|
|
|
+ // </div>
|
|
|
+ // </div>
|
|
|
+ // )
|
|
|
return (
|
|
|
- <div className={styles.grid_item}>
|
|
|
- {/*<NavLink to={data.link} className={styles.game_img_wrap}>*/}
|
|
|
- <button onClick={()=>{
|
|
|
- onEnterGame();
|
|
|
- }} className={styles.game_img_wrap}>
|
|
|
+ <div className={`${styles.grid_item}`} {...props}>
|
|
|
+ <button className={styles.game_img_wrap} onClick={(e)=>{
|
|
|
+ // onEnterGame();
|
|
|
+ if (onClickItem)onClickItem(e,index);
|
|
|
+ }}>
|
|
|
<LazyLoadImage
|
|
|
src={data.img}
|
|
|
alt={"game-icon"}
|
|
|
effect={"blur"}
|
|
|
wrapperClassName={`lazy-image ${styles.game_img}`}
|
|
|
/>
|
|
|
- <div className={styles.online}>
|
|
|
- {
|
|
|
- renderOlicon()
|
|
|
- }
|
|
|
- <span>{formatNum(data.online)}</span>
|
|
|
- </div>
|
|
|
</button>
|
|
|
- <div className={styles.bot_info}>
|
|
|
- <div className={styles.game_tit}>
|
|
|
- <NavLink className={styles.game_desc}>
|
|
|
- {data.brand}
|
|
|
- </NavLink>
|
|
|
- <button>
|
|
|
- <svg className={`${styles.game_desc_icon}`}>
|
|
|
- <use xlinkHref={`${symbol}#icon_Inform`} />
|
|
|
- </svg>
|
|
|
- </button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
</div>
|
|
|
)
|
|
|
}
|