黑客松增加点击展开功能

dev_home
杨树明 6 years ago
parent 705d032564
commit 41eef4c543

@ -20,6 +20,7 @@ class Osshackathon extends Component {
hackathonedit:false, hackathonedit:false,
Osshackathonmodeltype:false, Osshackathonmodeltype:false,
spinning:false, spinning:false,
opentitletype:true
} }
} }
@ -218,8 +219,14 @@ class Osshackathon extends Component {
search:e.target.value search:e.target.value
}) })
} }
opentitle=()=>{
this.setState({
opentitletype:false
})
}
render() { render() {
let {page,data,hackathonedit}=this.state; let {page,data,hackathonedit,opentitletype}=this.state;
return ( return (
@ -288,11 +295,23 @@ class Osshackathon extends Component {
{hackathonedit===true?"":<Divider />} {hackathonedit===true?"":<Divider />}
{opentitletype===true?<style>
{
`
.Osshackathonfontlist{
height: 180px;
overflow: hidden;
}
`
}
</style>:""}
{hackathonedit===true?"":<p className={"Osshackathonfontlist mb30"}> {hackathonedit===true?"":<p className={"Osshackathonfontlist mb30"}>
{data&&data.hackathon.description===null?"":<div className={"markdown-body"} {data&&data.hackathon.description===null?"":<div className={"markdown-body"}
dangerouslySetInnerHTML={{__html: markdownToHTML(data&&data.hackathon.description).replace(/▁/g, "▁▁▁")}}></div>} dangerouslySetInnerHTML={{__html: markdownToHTML(data&&data.hackathon.description).replace(/▁/g, "▁▁▁")}}></div>}
</p>} </p>}
{opentitletype===true?<Divider dashed={true} onClick={()=>this.opentitle()} className={"pointer"}>展开阅读全文<Icon type="down" /></Divider>:""}
{hackathonedit===true?<Osshackathonmd {hackathonedit===true?<Osshackathonmd
getosshackathon={()=>this.getosshackathonlist()} getosshackathon={()=>this.getosshackathonlist()}
hidehackathonedit={()=>this.hidehackathonedit()} hidehackathonedit={()=>this.hidehackathonedit()}
@ -305,7 +324,7 @@ class Osshackathon extends Component {
{...this.props} {...this.props}
{...this.state} {...this.state}
/>:""} />:""}
{this.props.user&&this.props.user.admin===true?<Row className={"mb20"}> {this.props.user&&this.props.user.admin===true?<Row className={"mb20 mt30"}>
<Col span={8}></Col> <Col span={8}></Col>
<Col span={8}><Button type="primary" className={"OsshackprimaryButton OsshackprimaryButtonsyle"} onClick={()=>this.editSignupentry()}><Icon type="plus" />新建项目</Button></Col> <Col span={8}><Button type="primary" className={"OsshackprimaryButton OsshackprimaryButtonsyle"} onClick={()=>this.editSignupentry()}><Icon type="plus" />新建项目</Button></Col>
<Col span={8}></Col> <Col span={8}></Col>

Loading…
Cancel
Save