|
@@ -250,107 +250,105 @@ const Sidebar: FC<PropsWithChildren<Props>> = (props) => {
|
|
// pathname: `/gameList2?provider_id=${item.id}`,
|
|
// pathname: `/gameList2?provider_id=${item.id}`,
|
|
// });
|
|
// });
|
|
};
|
|
};
|
|
-
|
|
|
|
return (
|
|
return (
|
|
- return (
|
|
|
|
- <Box pt={false} className={"h-[100%] bg-[#1e252b] px-[0px]"}>
|
|
|
|
- <div className={"relative flex h-[100%] flex-col"}>
|
|
|
|
- <div className={"sticky top-[0] px-[.12rem]"}>
|
|
|
|
- <div className={"mb-[.1rem] flex items-center pt-[10px]"}>
|
|
|
|
- <div
|
|
|
|
- onClick={() => tabHandler(PageEnum.none)}
|
|
|
|
- className="mr-[.06rem] rounded-[.06rem] bg-[#121617] px-[.08rem] py-[.06rem]"
|
|
|
|
- >
|
|
|
|
- <i className="iconfont icon-zhankai1 text-[.16rem] text-[#fff]"></i>
|
|
|
|
- </div>
|
|
|
|
- <div className={"flex-1"}>
|
|
|
|
- <Image src={"/logo2.png"} alt={"logo"} width={130} height={110} />
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- <div className="flex-1 overflow-scroll px-[.12rem]">
|
|
|
|
- <div className={styles.providerBox}>
|
|
|
|
- {providers?.map((item, idx) => {
|
|
|
|
- if (idx === 6 && !isShowAll) {
|
|
|
|
- return (
|
|
|
|
- <div
|
|
|
|
- className={styles.providerItem}
|
|
|
|
- onClick={() => setIsShowAll(true)}
|
|
|
|
- key={item.id}
|
|
|
|
- >
|
|
|
|
- <img src="/sidebar/more.png" alt="" />
|
|
|
|
- </div>
|
|
|
|
- );
|
|
|
|
- }
|
|
|
|
- if (idx > 6 && !isShowAll) return null;
|
|
|
|
- return (
|
|
|
|
- <div
|
|
|
|
- className={styles.providerItem}
|
|
|
|
- onClick={() => todoHandler(item)}
|
|
|
|
- key={item.id}
|
|
|
|
- >
|
|
|
|
- <img src={item.game_icon} alt="" />
|
|
|
|
|
|
+ <Box pt={false} className={"h-[100%] bg-[#1e252b] px-[0px]"}>
|
|
|
|
+ <div className={"relative flex h-[100%] flex-col"}>
|
|
|
|
+ <div className={"sticky top-[0] px-[.12rem]"}>
|
|
|
|
+ <div className={"mb-[.1rem] flex items-center pt-[10px]"}>
|
|
|
|
+ <div
|
|
|
|
+ onClick={() => tabHandler(PageEnum.none)}
|
|
|
|
+ className="mr-[.06rem] rounded-[.06rem] bg-[#121617] px-[.08rem] py-[.06rem]"
|
|
|
|
+ >
|
|
|
|
+ <i className="iconfont icon-zhankai1 text-[.16rem] text-[#fff]"></i>
|
|
|
|
+ </div>
|
|
|
|
+ <div className={"flex-1"}>
|
|
|
|
+ <Image src={"/logo2.png"} alt={"logo"} width={130} height={110} />
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
- );
|
|
|
|
- })}
|
|
|
|
- </div>
|
|
|
|
- <div className={clsx(styles.sideTitle, "mt-[.06rem]")}>
|
|
|
|
- <i
|
|
|
|
- className={clsx("iconfont icon-qianbao11 text-[.26rem]", styles.icon)}
|
|
|
|
- ></i>
|
|
|
|
- <span>Carteira</span>
|
|
|
|
- </div>
|
|
|
|
-
|
|
|
|
- <div className={styles.qianbao}>
|
|
|
|
- {walletCfg.map((item: any) => {
|
|
|
|
- return (
|
|
|
|
- <div key={item.text} className={styles.qianbaoItem}>
|
|
|
|
- <img className="mr-[.06rem] w-[.3rem]" src={item.icon} alt="" />
|
|
|
|
- <div>
|
|
|
|
- <div className="text-[.16rem] leading-[1.2]">
|
|
|
|
- {item.value}R
|
|
|
|
|
|
+ <div className="flex-1 overflow-scroll px-[.12rem]">
|
|
|
|
+ <div className={styles.providerBox}>
|
|
|
|
+ {providers?.map((item, idx) => {
|
|
|
|
+ if (idx === 6 && !isShowAll) {
|
|
|
|
+ return (
|
|
|
|
+ <div
|
|
|
|
+ className={styles.providerItem}
|
|
|
|
+ onClick={() => setIsShowAll(true)}
|
|
|
|
+ key={item.id}
|
|
|
|
+ >
|
|
|
|
+ <img src="/sidebar/more.png" alt="" />
|
|
|
|
+ </div>
|
|
|
|
+ );
|
|
|
|
+ }
|
|
|
|
+ if (idx > 6 && !isShowAll) return null;
|
|
|
|
+ return (
|
|
|
|
+ <div
|
|
|
|
+ className={styles.providerItem}
|
|
|
|
+ onClick={() => todoHandler(item)}
|
|
|
|
+ key={item.id}
|
|
|
|
+ >
|
|
|
|
+ <img src={item.game_icon} alt="" />
|
|
|
|
+ </div>
|
|
|
|
+ );
|
|
|
|
+ })}
|
|
</div>
|
|
</div>
|
|
- <div
|
|
|
|
- className="text-[.1rem] leading-[1]"
|
|
|
|
- style={{ ...(item.textStyle || {}) }}
|
|
|
|
- >
|
|
|
|
- {item.text}
|
|
|
|
|
|
+ <div className={clsx(styles.sideTitle, "mt-[.06rem]")}>
|
|
|
|
+ <i
|
|
|
|
+ className={clsx("iconfont icon-qianbao11 text-[.26rem]", styles.icon)}
|
|
|
|
+ ></i>
|
|
|
|
+ <span>Carteira</span>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- );
|
|
|
|
- })}
|
|
|
|
- </div>
|
|
|
|
- {cardData.length > 0 && (
|
|
|
|
- <div className={clsx(styles.sideTitle, "my-[.06rem]")}>
|
|
|
|
- <i
|
|
|
|
- className={clsx("iconfont icon-liwu text-[.24rem]", styles.icon)}
|
|
|
|
- ></i>
|
|
|
|
- <span>Promoções</span>
|
|
|
|
- </div>
|
|
|
|
- )}
|
|
|
|
|
|
|
|
- <div className={styles.promotionBox}>
|
|
|
|
- {cardData.map((item) => {
|
|
|
|
- return (
|
|
|
|
- <Box
|
|
|
|
- key={item.id}
|
|
|
|
- action={item.action_type}
|
|
|
|
- actionData={item.action_params}
|
|
|
|
- className={styles.promoItem}
|
|
|
|
- onBeforeHandler={() => registePromo(item.id)}
|
|
|
|
- >
|
|
|
|
- <div
|
|
|
|
- key={item.id}
|
|
|
|
- className={styles.promotionItem}
|
|
|
|
- onClick={() => promotionHandle(item)}
|
|
|
|
- >
|
|
|
|
- <img src={item.content} alt="" />
|
|
|
|
- </div>
|
|
|
|
- </Box>
|
|
|
|
- );
|
|
|
|
- })}
|
|
|
|
- {/* <div className={styles.promotionItem}>
|
|
|
|
|
|
+ <div className={styles.qianbao}>
|
|
|
|
+ {walletCfg.map((item: any) => {
|
|
|
|
+ return (
|
|
|
|
+ <div key={item.text} className={styles.qianbaoItem}>
|
|
|
|
+ <img className="mr-[.06rem] w-[.3rem]" src={item.icon} alt="" />
|
|
|
|
+ <div>
|
|
|
|
+ <div className="text-[.16rem] leading-[1.2]">
|
|
|
|
+ {item.value}R
|
|
|
|
+ </div>
|
|
|
|
+ <div
|
|
|
|
+ className="text-[.1rem] leading-[1]"
|
|
|
|
+ style={{ ...(item.textStyle || {}) }}
|
|
|
|
+ >
|
|
|
|
+ {item.text}
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ );
|
|
|
|
+ })}
|
|
|
|
+ </div>
|
|
|
|
+ {cardData.length > 0 && (
|
|
|
|
+ <div className={clsx(styles.sideTitle, "my-[.06rem]")}>
|
|
|
|
+ <i
|
|
|
|
+ className={clsx("iconfont icon-liwu text-[.24rem]", styles.icon)}
|
|
|
|
+ ></i>
|
|
|
|
+ <span>Promoções</span>
|
|
|
|
+ </div>
|
|
|
|
+ )}
|
|
|
|
+
|
|
|
|
+ <div className={styles.promotionBox}>
|
|
|
|
+ {cardData.map((item) => {
|
|
|
|
+ return (
|
|
|
|
+ <Box
|
|
|
|
+ key={item.id}
|
|
|
|
+ action={item.action_type}
|
|
|
|
+ actionData={item.action_params}
|
|
|
|
+ className={styles.promoItem}
|
|
|
|
+ onBeforeHandler={() => registePromo(item.id)}
|
|
|
|
+ >
|
|
|
|
+ <div
|
|
|
|
+ key={item.id}
|
|
|
|
+ className={styles.promotionItem}
|
|
|
|
+ onClick={() => promotionHandle(item)}
|
|
|
|
+ >
|
|
|
|
+ <img src={item.content} alt="" />
|
|
|
|
+ </div>
|
|
|
|
+ </Box>
|
|
|
|
+ );
|
|
|
|
+ })}
|
|
|
|
+ {/* <div className={styles.promotionItem}>
|
|
<img src="/sidebar/promotion.png" alt="" />
|
|
<img src="/sidebar/promotion.png" alt="" />
|
|
</div>
|
|
</div>
|
|
<div className={styles.promotionItem}>
|
|
<div className={styles.promotionItem}>
|
|
@@ -362,48 +360,48 @@ const Sidebar: FC<PropsWithChildren<Props>> = (props) => {
|
|
<div className={styles.promotionItem}>
|
|
<div className={styles.promotionItem}>
|
|
<img src="/sidebar/promotion.png" alt="" />
|
|
<img src="/sidebar/promotion.png" alt="" />
|
|
</div> */}
|
|
</div> */}
|
|
- </div>
|
|
|
|
-
|
|
|
|
- {listCfg.map((item) => {
|
|
|
|
- if (item.noRender) return null;
|
|
|
|
- if (item.renderWrap) {
|
|
|
|
- const Wrapper = item.renderWrap;
|
|
|
|
- if (React.isValidElement(Wrapper)) {
|
|
|
|
- return (
|
|
|
|
- <Wrapper key={item.text}>
|
|
|
|
- <div className={styles.signalItem}>
|
|
|
|
- <img src={item.icon} alt="" />
|
|
|
|
- <div>{item.text}</div>
|
|
|
|
</div>
|
|
</div>
|
|
- </Wrapper>
|
|
|
|
- );
|
|
|
|
- }
|
|
|
|
- return null;
|
|
|
|
- }
|
|
|
|
- return (
|
|
|
|
- <div
|
|
|
|
- className={styles.signalItem}
|
|
|
|
- key={item.text}
|
|
|
|
- onClick={item.handle}
|
|
|
|
- >
|
|
|
|
- <img src={item.icon} alt="" />
|
|
|
|
- <div>{item.text}</div>
|
|
|
|
- </div>
|
|
|
|
- );
|
|
|
|
- })}
|
|
|
|
- </div>
|
|
|
|
- <div
|
|
|
|
- className={clsx(
|
|
|
|
- "flex items-center justify-between bg-[#2b363f] p-[.1rem]",
|
|
|
|
- styles.footer
|
|
|
|
- )}
|
|
|
|
- >
|
|
|
|
- <button onClick={() => tabHandler(PageEnum.deposit)}>Depósito</button>
|
|
|
|
- <button onClick={() => tabHandler(PageEnum.withdraw)}>Sacar</button>
|
|
|
|
- </div>
|
|
|
|
|
|
|
|
- {/* card*/}
|
|
|
|
- {/* <div className={"mt-[0.2rem] grid grid-cols-1 gap-[0.0833rem]"}>
|
|
|
|
|
|
+ {listCfg.map((item) => {
|
|
|
|
+ if (item.noRender) return null;
|
|
|
|
+ if (item.renderWrap) {
|
|
|
|
+ const Wrapper = item.renderWrap;
|
|
|
|
+ if (React.isValidElement(Wrapper)) {
|
|
|
|
+ return (
|
|
|
|
+ <Wrapper key={item.text}>
|
|
|
|
+ <div className={styles.signalItem}>
|
|
|
|
+ <img src={item.icon} alt="" />
|
|
|
|
+ <div>{item.text}</div>
|
|
|
|
+ </div>
|
|
|
|
+ </Wrapper>
|
|
|
|
+ );
|
|
|
|
+ }
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
|
|
+ return (
|
|
|
|
+ <div
|
|
|
|
+ className={styles.signalItem}
|
|
|
|
+ key={item.text}
|
|
|
|
+ onClick={item.handle}
|
|
|
|
+ >
|
|
|
|
+ <img src={item.icon} alt="" />
|
|
|
|
+ <div>{item.text}</div>
|
|
|
|
+ </div>
|
|
|
|
+ );
|
|
|
|
+ })}
|
|
|
|
+ </div>
|
|
|
|
+ <div
|
|
|
|
+ className={clsx(
|
|
|
|
+ "flex items-center justify-between bg-[#2b363f] p-[.1rem]",
|
|
|
|
+ styles.footer
|
|
|
|
+ )}
|
|
|
|
+ >
|
|
|
|
+ <button onClick={() => tabHandler(PageEnum.deposit)}>Depósito</button>
|
|
|
|
+ <button onClick={() => tabHandler(PageEnum.withdraw)}>Sacar</button>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ {/* card*/}
|
|
|
|
+ {/* <div className={"mt-[0.2rem] grid grid-cols-1 gap-[0.0833rem]"}>
|
|
{cardData.map((item, index) => {
|
|
{cardData.map((item, index) => {
|
|
return (
|
|
return (
|
|
<Box
|
|
<Box
|
|
@@ -431,24 +429,24 @@ const Sidebar: FC<PropsWithChildren<Props>> = (props) => {
|
|
})}
|
|
})}
|
|
</div> */}
|
|
</div> */}
|
|
|
|
|
|
- {/* gift */}
|
|
|
|
- {/*<section*/}
|
|
|
|
- {/* onClick={() => tabHandler(PageEnum.promo)}*/}
|
|
|
|
- {/* className={"my-[0.11rem] flex items-center text-[0.15rem]" + " text-[#fff]"}*/}
|
|
|
|
- {/*>*/}
|
|
|
|
- {/* <div className={"flex-1"}>*/}
|
|
|
|
- {/* <span*/}
|
|
|
|
- {/* className={*/}
|
|
|
|
- {/* "iconfont icon-liwulipinjiangpin mr-[0.0694rem]" +*/}
|
|
|
|
- {/* " text-[0.16rem] text-[#999]"*/}
|
|
|
|
- {/* }*/}
|
|
|
|
- {/* ></span>*/}
|
|
|
|
- {/* <span> {t("promocoes")} </span>*/}
|
|
|
|
- {/* </div>*/}
|
|
|
|
- {/* /!*<span className={"iconfont icon-xiangyou1"}></span>*!/*/}
|
|
|
|
- {/*</section>*/}
|
|
|
|
|
|
+ {/* gift */}
|
|
|
|
+ {/*<section*/}
|
|
|
|
+ {/* onClick={() => tabHandler(PageEnum.promo)}*/}
|
|
|
|
+ {/* className={"my-[0.11rem] flex items-center text-[0.15rem]" + " text-[#fff]"}*/}
|
|
|
|
+ {/*>*/}
|
|
|
|
+ {/* <div className={"flex-1"}>*/}
|
|
|
|
+ {/* <span*/}
|
|
|
|
+ {/* className={*/}
|
|
|
|
+ {/* "iconfont icon-liwulipinjiangpin mr-[0.0694rem]" +*/}
|
|
|
|
+ {/* " text-[0.16rem] text-[#999]"*/}
|
|
|
|
+ {/* }*/}
|
|
|
|
+ {/* ></span>*/}
|
|
|
|
+ {/* <span> {t("promocoes")} </span>*/}
|
|
|
|
+ {/* </div>*/}
|
|
|
|
+ {/* /!*<span className={"iconfont icon-xiangyou1"}></span>*!/*/}
|
|
|
|
+ {/*</section>*/}
|
|
|
|
|
|
- {/* <section
|
|
|
|
|
|
+ {/* <section
|
|
onClick={() => tabHandler(PageEnum.deposit)}
|
|
onClick={() => tabHandler(PageEnum.deposit)}
|
|
className={"my-[0.16rem] flex items-center text-[0.15rem]" + " text-[#fff]"}
|
|
className={"my-[0.16rem] flex items-center text-[0.15rem]" + " text-[#fff]"}
|
|
>
|
|
>
|
|
@@ -507,8 +505,8 @@ const Sidebar: FC<PropsWithChildren<Props>> = (props) => {
|
|
</section>
|
|
</section>
|
|
|
|
|
|
<section className={"mt-[0.11rem] text-[#fff]"}>{t("coumnidade")}</section> */}
|
|
<section className={"mt-[0.11rem] text-[#fff]"}>{t("coumnidade")}</section> */}
|
|
- </div>
|
|
|
|
- </Box>
|
|
|
|
- );
|
|
|
|
|
|
+ </div>
|
|
|
|
+ </Box>
|
|
|
|
+ );
|
|
};
|
|
};
|
|
export default Sidebar;
|
|
export default Sidebar;
|