You need to sign in or sign up before continuing.
Commit 11972cb6 authored by HJISTC's avatar HJISTC

New Page

parent a322d39e
import React from 'react'
export default class About extends React.Component {
render() {
return (
<div>about</div>
)
}
}
\ No newline at end of file
......@@ -8,6 +8,7 @@ import i18Data from '../i18data.json'
import { FormattedMessage } from 'react-intl'
import { Layout, Row, Col, Button, Card, Timeline, Dropdown, Menu, Icon } from 'antd'
import { Link } from 'react-router'
const { Content, Footer, Header } = Layout
......@@ -68,7 +69,7 @@ export default class App extends Component {
params.set('api_username', config.ygobbs.api_username);
let data = await fetch(`${config.ygobbs.dashboard}?${params.toString()}`).then(res => res.json())
return data.global_reports.find((item: any) => item.type === 'signups').total
return data.global_reports.find((item) => item.type === 'signups').total
}
async get_stats_online() {
......@@ -175,7 +176,9 @@ export default class App extends Component {
<p className="App-Card-content">
<FormattedMessage id={"CardContent2"} />
</p>
<a href=""><Button type="primary" icon="plus-square-o"><FormattedMessage id={"CardAction2"} /></Button></a>
<Link to="about">
<Button type="primary" icon="plus-square-o"><FormattedMessage id={"CardAction2"} /></Button>
</Link>
</Card>
</Col>
</Row>
......@@ -311,10 +314,10 @@ export default class App extends Component {
{language==='en-US'?
(<a className="ant-dropdown-link changelanguage" href="#">
<img alt="img" src={require('../public/USFlag.png')}/>
&nbsp;English <Icon type="down" class="flag"/>
&nbsp;English <Icon type="down" className="flag"/>
</a>):(<a className="ant-dropdown-link changelanguage" href="#">
<img alt="img" src={require('../public/CNFlag.png')}/>
&nbsp;中文 <Icon type="down" class="flag"/>
&nbsp;中文 <Icon type="down" className="flag"/>
</a>)}
</Dropdown>
</div>
......
......@@ -17,7 +17,7 @@ export default class Translate extends React.Component {
render() {
return (
<IntlProvider locale={ language } messages={ messages }>
{React.cloneElement(this.props.Template, {language})}
{React.cloneElement(this.props.Template, {language})}
</IntlProvider>
)
}
......
import React from 'react'
import ReactDOM from 'react-dom'
import App from './App'
import About from './About'
import Translate from './Translate'
import './index.css'
import { Router, Route, browserHistory } from 'react-router'
const NotFound = () => <div>404</div>
class Index extends React.Component {
render() {
return (
<Router history={browserHistory}>
<Route path="/" component={App} />
<Route path="about" component={About}/>
<Route path="*" component={NotFound}/>
</Router>
)
}
}
ReactDOM.render(
<Translate Template={<App/>} />,
<Translate Template={<Index/>} />,
document.getElementById('root')
)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment