You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
2.0 KiB
82 lines
2.0 KiB
import React, { Component } from 'react';
|
|
import {getImageUrl} from 'educoder';
|
|
import { Spin, Icon , Modal} from 'antd';
|
|
import moment from 'moment';
|
|
class UpgradeModals extends Component {
|
|
constructor(props) {
|
|
super(props);
|
|
this.state = {
|
|
system_updates:false
|
|
}
|
|
}
|
|
|
|
updatasmodals=()=>{
|
|
let {updata} = this.props;
|
|
if(updata&&updata.system_update===true){
|
|
let SystemUpdateEndTime = localStorage.getItem('SystemUpdateEndTime');
|
|
if(SystemUpdateEndTime===null){
|
|
this.setState({
|
|
system_updates:true
|
|
})
|
|
}else if(SystemUpdateEndTime===undefined){
|
|
this.setState({
|
|
system_updates:true
|
|
})
|
|
}else if(moment(SystemUpdateEndTime) < moment(updata.end_time)){
|
|
this.setState({
|
|
system_updates:true
|
|
})
|
|
}
|
|
}
|
|
}
|
|
|
|
componentDidMount() {
|
|
this.updatasmodals()
|
|
}
|
|
|
|
componentDidUpdate(prevProps){
|
|
// if (prevProps.data!=this.props.updata){
|
|
// this.updatasmodals()
|
|
// }
|
|
}
|
|
|
|
setmodalSave=()=>{
|
|
let {updata}=this.props;
|
|
localStorage.setItem('SystemUpdateEndTime',updata.end_time);
|
|
this.setState({
|
|
system_updates:false
|
|
})
|
|
}
|
|
|
|
|
|
render() {
|
|
// const antIcons = <Icon type="loading" style={{ fontSize: 24 }} spin />
|
|
{/*<Spin indicator={antIcons} spinning={this.state.system_updates} >*/}
|
|
|
|
{/*</Spin>*/}
|
|
let {system_updates}=this.state;
|
|
let {updata}=this.props;
|
|
return(
|
|
<Modal
|
|
keyboard={false}
|
|
title={updata&&updata.subject}
|
|
visible={system_updates}
|
|
// visible={this.props.modalsType===undefined?false:this.props.modalsType}
|
|
closable={false}
|
|
footer={null}
|
|
destroyOnClose={true}
|
|
centered={true}
|
|
width="530px"
|
|
>
|
|
<div className="task-popup-content">
|
|
<pre className="break-word break-word-firefox">{updata&&updata.system_score}</pre>
|
|
<div className="clearfix edu-txt-center mt20">
|
|
<a className="task-btn task-btn-orange pop_close" onClick={()=>this.setmodalSave()}>知道啦</a>
|
|
</div>
|
|
</div>
|
|
</Modal>
|
|
)
|
|
}
|
|
}
|
|
|
|
export default UpgradeModals; |