Commit 40bea00b authored by 2breakegg's avatar 2breakegg

清楚等待

parent c8d65f7c
...@@ -38,21 +38,17 @@ export default class App extends Component { ...@@ -38,21 +38,17 @@ export default class App extends Component {
} }
}) })
const initState = { const [signups, online, win32, drawin] = await Promise.all([
stats: { this.get_stats_signups(),
signups: await this.get_stats_signups(), this.get_stats_online(),
online: await this.get_stats_online() this.get_latest_win32(),
} this.get_latest_drawin()
} ])
const initLatest = {
latest: { this.setState({
win32: await this.get_latest_win32(), stats: {signups, online},
drawin: await this.get_latest_drawin() latest: {win32,drawin}
} })
}
this.setState(initState)
this.setState(initLatest)
} }
async get_latest_win32() { async get_latest_win32() {
...@@ -156,7 +152,7 @@ export default class App extends Component { ...@@ -156,7 +152,7 @@ export default class App extends Component {
</a> </a>
</div> </div>
) : ( ) : (
<div className="loading">Loading...</div> <div className="loading">loading...</div>
)} )}
</div> </div>
</Col> </Col>
...@@ -172,7 +168,11 @@ export default class App extends Component { ...@@ -172,7 +168,11 @@ export default class App extends Component {
<p className="App-Card-content"> <p className="App-Card-content">
<FormattedMessage id={"CardContent1"} /> <FormattedMessage id={"CardContent1"} />
</p> </p>
<a href={latest[this.state.platform].url}><Button type="primary" icon="download"><FormattedMessage id={"CardAction1"} /></Button></a> <a href={latest[this.state.platform].url}>{latest[this.state.platform].url ? (
<Button type="primary" icon="download"><FormattedMessage id={"CardAction1"} /></Button>) : (
<Button type="primary" icon="download" disabled >loading...</Button>
)}
</a>
</Card> </Card>
</Col> </Col>
...@@ -229,7 +229,10 @@ export default class App extends Component { ...@@ -229,7 +229,10 @@ export default class App extends Component {
<p className="App-Card-content"> <p className="App-Card-content">
<FormattedMessage id={"CardContent1"} /> <FormattedMessage id={"CardContent1"} />
</p> </p>
<a href=""><Button type="primary" icon="download"><FormattedMessage id={"CardAction1"} /></Button></a> <a href={latest[this.state.platform].url}>{latest[this.state.platform].url ? (
<Button type="primary" icon="download"><FormattedMessage id={"CardAction1"} /></Button>) : (
<Button type="primary" icon="download" disabled >loading...</Button>
)}</a>
</Card> </Card>
</Col> </Col>
</Row> </Row>
...@@ -287,9 +290,14 @@ export default class App extends Component { ...@@ -287,9 +290,14 @@ export default class App extends Component {
<Col span="14"> <Col span="14">
<p id="Welcome"><FormattedMessage id={"Welcome"} /></p> <p id="Welcome"><FormattedMessage id={"Welcome"} /></p>
<a href={latest[this.state.platform].url}> <a href={latest[this.state.platform].url}>
<Button id="downloadbot" type="primary" icon="download" size='large'> {latest[this.state.platform].url?
<FormattedMessage id={"Download"} /> (<Button id="downloadbot" type="primary" icon="download" size='large'>
</Button> <FormattedMessage id={"Download"} />
</Button>):(
<Button id="downloadbot" type="primary" icon="download" size='large'disabled>
loading...
</Button>
)}
</a> </a>
</Col> </Col>
<Col span="10"> <Col span="10">
...@@ -301,9 +309,14 @@ export default class App extends Component { ...@@ -301,9 +309,14 @@ export default class App extends Component {
<Col span="24"> <Col span="24">
<p id="Welcome"><FormattedMessage id={"Welcome"} /></p> <p id="Welcome"><FormattedMessage id={"Welcome"} /></p>
<a href={latest[this.state.platform].url}> <a href={latest[this.state.platform].url}>
<Button id="downloadbot" type="primary" icon="download" size='large'> {latest[this.state.platform].url?
<FormattedMessage id={"Download"} /> (<Button id="downloadbot" type="primary" icon="download" size='large'>
</Button> <FormattedMessage id={"Download"} />
</Button>):(
<Button id="downloadbot" type="primary" icon="download" size='large'disabled>
loading...
</Button>
)}
</a> </a>
<p id="requirments"><FormattedMessage id={"SystemRequirements"} /></p> <p id="requirments"><FormattedMessage id={"SystemRequirements"} /></p>
</Col> </Col>
......
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