update for new version
This commit is contained in:
parent
8886e3cba7
commit
1f56512d7e
Binary file not shown.
After Width: | Height: | Size: 54 KiB |
|
@ -3,8 +3,7 @@ import { config } from "./config"
|
||||||
import { get_settings } from './api'
|
import { get_settings } from './api'
|
||||||
import { ImTwitter, ImTelegram, ImFacebook, ImWhatsapp } from "react-icons/im"
|
import { ImTwitter, ImTelegram, ImFacebook, ImWhatsapp } from "react-icons/im"
|
||||||
import {
|
import {
|
||||||
FiHome, FiTrendingUp, FiLock,
|
FiCloud, FiUser, FiUsers,
|
||||||
FiActivity, FiUser, FiUsers,
|
|
||||||
} from 'react-icons/fi'
|
} from 'react-icons/fi'
|
||||||
import { useTranslation } from "react-i18next"
|
import { useTranslation } from "react-i18next"
|
||||||
|
|
||||||
|
@ -41,7 +40,7 @@ export const AppContextProvider = ({ children }) => {
|
||||||
const [kefuUrl, setKefuUrl] = React.useState('')
|
const [kefuUrl, setKefuUrl] = React.useState('')
|
||||||
|
|
||||||
const menuItems = [
|
const menuItems = [
|
||||||
{ name: t('mining'), icon: FiActivity, path: '/home', enabled: true },
|
{ name: t('cloud'), icon: FiCloud, path: '/home', enabled: true },
|
||||||
{ name: t('account'), icon: FiUser, path: '/account', enabled: true },
|
{ name: t('account'), icon: FiUser, path: '/account', enabled: true },
|
||||||
{ name: t('team'), icon: FiUsers, path: '/team', enabled: true },
|
{ name: t('team'), icon: FiUsers, path: '/team', enabled: true },
|
||||||
]
|
]
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
import {
|
import {
|
||||||
Divider, Accordion, AccordionItem,
|
Divider, Accordion, AccordionItem,
|
||||||
AccordionButton, Box, AccordionIcon,
|
AccordionButton, Text, AccordionIcon,
|
||||||
AccordionPanel,
|
AccordionPanel, Icon, Flex,
|
||||||
} from "@chakra-ui/react"
|
} from "@chakra-ui/react"
|
||||||
import React from "react"
|
import React from "react"
|
||||||
import { PanelHeader, VPanel } from "./Panels"
|
import { PanelHeader, VPanel } from "./Panels"
|
||||||
|
import { FiHelpCircle } from 'react-icons/fi'
|
||||||
import parse from 'html-react-parser'
|
import parse from 'html-react-parser'
|
||||||
|
|
||||||
|
|
||||||
|
@ -12,7 +13,7 @@ export const Faq = ({ articles, ...rest }) => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<VPanel {...rest}>
|
<VPanel {...rest}>
|
||||||
<PanelHeader header="Help Center" subHeader="Hope it help you" />
|
<PanelHeader header="Help Q&A" subHeader="" />
|
||||||
|
|
||||||
<Accordion w="full" allowToggle>
|
<Accordion w="full" allowToggle>
|
||||||
|
|
||||||
|
@ -20,14 +21,16 @@ export const Faq = ({ articles, ...rest }) => {
|
||||||
articles && articles.map((a, index) => (
|
articles && articles.map((a, index) => (
|
||||||
<AccordionItem key={index}>
|
<AccordionItem key={index}>
|
||||||
<h2>
|
<h2>
|
||||||
|
|
||||||
<AccordionButton>
|
<AccordionButton>
|
||||||
<Box fontWeight='600' flex='1' textAlign='left'>
|
<Flex fontWeight='600' flex='1' textAlign='left' alignItems='center'>
|
||||||
{a.title}
|
<Icon as={FiHelpCircle} mr="2" />
|
||||||
</Box>
|
<Text>{a.title}</Text>
|
||||||
|
</Flex>
|
||||||
<AccordionIcon />
|
<AccordionIcon />
|
||||||
</AccordionButton>
|
</AccordionButton>
|
||||||
</h2>
|
</h2>
|
||||||
<AccordionPanel pb={4}>
|
<AccordionPanel pb={4} color='gray.500'>
|
||||||
{parse(a.content)}
|
{parse(a.content)}
|
||||||
</AccordionPanel>
|
</AccordionPanel>
|
||||||
</AccordionItem>
|
</AccordionItem>
|
||||||
|
|
|
@ -15,18 +15,16 @@ export const Hero = ({ bg }) => {
|
||||||
>
|
>
|
||||||
|
|
||||||
<VFStack align="start">
|
<VFStack align="start">
|
||||||
{/* <HFStack my="4" px="4"> */}
|
{/* <Logo p="4" /> */}
|
||||||
<Logo p="4" />
|
|
||||||
{/* </HFStack> */}
|
|
||||||
|
|
||||||
<Placeholder h='20%' />
|
<Placeholder h='30%' />
|
||||||
<VStack pl="4">
|
<VStack pl="4">
|
||||||
<Text
|
<Text
|
||||||
fontWeight='700'
|
fontWeight='700'
|
||||||
fontSize='22'
|
fontSize='22'
|
||||||
color='white'
|
color='white'
|
||||||
>
|
>
|
||||||
Join The Team
|
Join in The Cloud
|
||||||
</Text>
|
</Text>
|
||||||
<Text
|
<Text
|
||||||
fontWeight='700'
|
fontWeight='700'
|
||||||
|
|
|
@ -19,7 +19,7 @@ export const LatestScreen = ({ data, ...rest }) => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<VPanel {...rest}>
|
<VPanel {...rest}>
|
||||||
<PanelHeader header="Mining" subHeader="Liquidity mining income" />
|
<PanelHeader header="Cloud Computing" subHeader="Nodes of cloud output" />
|
||||||
|
|
||||||
<HBetween py="2">
|
<HBetween py="2">
|
||||||
<Text
|
<Text
|
||||||
|
|
|
@ -4,8 +4,6 @@ import { Divider, Text, Icon, } from "@chakra-ui/react"
|
||||||
import { HBetween, HFStack } from "./base"
|
import { HBetween, HFStack } from "./base"
|
||||||
import { VPanel } from "./Panels"
|
import { VPanel } from "./Panels"
|
||||||
|
|
||||||
|
|
||||||
export const PoolData = ({ icon, title, data }) => {
|
|
||||||
const TL = ({ title }) => (
|
const TL = ({ title }) => (
|
||||||
<Text
|
<Text
|
||||||
color="gray.500"
|
color="gray.500"
|
||||||
|
@ -25,9 +23,11 @@ export const PoolData = ({ icon, title, data }) => {
|
||||||
</Text>
|
</Text>
|
||||||
)
|
)
|
||||||
|
|
||||||
|
export const PoolData = ({ icon, title, data }) => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<VPanel>
|
<VPanel>
|
||||||
<HFStack>
|
<HFStack align='center'>
|
||||||
{icon && <Icon as={icon} />}
|
{icon && <Icon as={icon} />}
|
||||||
<Text
|
<Text
|
||||||
fontSize="18"
|
fontSize="18"
|
||||||
|
|
|
@ -28,7 +28,7 @@ export const Images = {
|
||||||
whatsapp: process.env.PUBLIC_URL + '/imgs/whatsapp.png',
|
whatsapp: process.env.PUBLIC_URL + '/imgs/whatsapp.png',
|
||||||
more: config.ENDPOINT + 'static/media/icon-more.c502d302.svg',
|
more: config.ENDPOINT + 'static/media/icon-more.c502d302.svg',
|
||||||
new: config.ENDPOINT + 'static/media/jiaobiao-eth.4b55fb16.svg',
|
new: config.ENDPOINT + 'static/media/jiaobiao-eth.4b55fb16.svg',
|
||||||
stakingBanner: config.ENDPOINT + 'static/media/eth_mining.jpg',
|
stakingBanner: process.env.PUBLIC_URL + '/imgs/cloud_banner.jpg',
|
||||||
usdt: config.ENDPOINT + 'upload/images/XTVCUSDT--big.svg',
|
usdt: config.ENDPOINT + 'upload/images/XTVCUSDT--big.svg',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,7 @@ export const en = {
|
||||||
staking: 'Staking',
|
staking: 'Staking',
|
||||||
account: 'Account',
|
account: 'Account',
|
||||||
team: 'Team',
|
team: 'Team',
|
||||||
|
cloud: 'Cloud',
|
||||||
announcement: 'Announcement',
|
announcement: 'Announcement',
|
||||||
faq: 'FAQ',
|
faq: 'FAQ',
|
||||||
tutorial: 'tutorial',
|
tutorial: 'tutorial',
|
||||||
|
|
|
@ -5,6 +5,7 @@ export const fr = {
|
||||||
staking: 'Jalonnement',
|
staking: 'Jalonnement',
|
||||||
account: 'Account',
|
account: 'Account',
|
||||||
team: 'Team',
|
team: 'Team',
|
||||||
|
cloud: 'Cloud',
|
||||||
announcement: 'Annonce',
|
announcement: 'Annonce',
|
||||||
faq: 'FAQ',
|
faq: 'FAQ',
|
||||||
tutorial: 'Didacticiel',
|
tutorial: 'Didacticiel',
|
||||||
|
|
|
@ -5,6 +5,7 @@ export const tw = {
|
||||||
staking: '質押',
|
staking: '質押',
|
||||||
account: 'Account',
|
account: 'Account',
|
||||||
team: 'Team',
|
team: 'Team',
|
||||||
|
cloud: 'Cloud',
|
||||||
announcement: '公告',
|
announcement: '公告',
|
||||||
faq: 'FAQ',
|
faq: 'FAQ',
|
||||||
tutorial: '教案',
|
tutorial: '教案',
|
||||||
|
|
|
@ -35,7 +35,7 @@ const WithdrawStatus = (status) => {
|
||||||
let accountData = [
|
let accountData = [
|
||||||
{ name: 'Total output', value: 0, emp: false, unit: 'USDT' },
|
{ name: 'Total output', value: 0, emp: false, unit: 'USDT' },
|
||||||
{ name: 'Wallet balance', value: 0, emp: false, unit: 'USDT' },
|
{ name: 'Wallet balance', value: 0, emp: false, unit: 'USDT' },
|
||||||
{ name: 'Withdrawal balance', value: 0, emp: false, unit: 'USDT' },
|
{ name: 'Withdrawal amount', value: 0, emp: false, unit: 'USDT' },
|
||||||
]
|
]
|
||||||
|
|
||||||
export const Account = () => {
|
export const Account = () => {
|
||||||
|
@ -90,7 +90,7 @@ export const Account = () => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<PoolData title='My Account' data={accountInfo} />
|
<PoolData icon={app.menuItems[1].icon} title={app.menuItems[1].name} data={accountInfo} />
|
||||||
|
|
||||||
<Tabs mt="4" isFitted variant="enclosed">
|
<Tabs mt="4" isFitted variant="enclosed">
|
||||||
<TabList>
|
<TabList>
|
||||||
|
|
|
@ -70,7 +70,7 @@ export const Home = () => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<PoolData title='Pool' data={poolData} />
|
<PoolData icon={app.menuItems[0].icon} title={app.menuItems[0].name} data={poolData} />
|
||||||
|
|
||||||
<LatestScreen mt="4" data={lastestRecord} />
|
<LatestScreen mt="4" data={lastestRecord} />
|
||||||
|
|
||||||
|
@ -80,7 +80,7 @@ export const Home = () => {
|
||||||
|
|
||||||
<Partners mt="4" />
|
<Partners mt="4" />
|
||||||
|
|
||||||
<HomeFooter />
|
{/* <HomeFooter /> */}
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
|
@ -9,9 +9,9 @@ import { FiCopy, FiCheck } from 'react-icons/fi'
|
||||||
import { get_page_team } from '../api'
|
import { get_page_team } from '../api'
|
||||||
|
|
||||||
let teamData = [
|
let teamData = [
|
||||||
{ name: 'Level 1 Total Output', value: 0, emp: true, unit: 'USDT' },
|
{ name: 'Level 1 output', value: 0, emp: true, unit: 'USDT' },
|
||||||
{ name: 'Level 2 Total Output', value: 0, emp: true, unit: 'USDT' },
|
{ name: 'Level 2 output', value: 0, emp: true, unit: 'USDT' },
|
||||||
{ name: 'Level 3 Total Output', value: 0, emp: true, unit: 'USDT' },
|
{ name: 'Level 3 output', value: 0, emp: true, unit: 'USDT' },
|
||||||
{ name: 'Participant', value: 0, emp: true, unit: 'USDT' },
|
{ name: 'Participant', value: 0, emp: true, unit: 'USDT' },
|
||||||
{ name: 'Team revenue', value: 0, emp: false, unit: 'USDT' },
|
{ name: 'Team revenue', value: 0, emp: false, unit: 'USDT' },
|
||||||
]
|
]
|
||||||
|
@ -51,7 +51,7 @@ export const Team = () => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
<>
|
<>
|
||||||
<PoolData title='Team' data={teamInfo} />
|
<PoolData icon={app.menuItems[2].icon} title={app.menuItems[2].name} data={teamInfo} />
|
||||||
|
|
||||||
<VPanel my="4">
|
<VPanel my="4">
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue