dev_aliyun_beta
杨树明 6 years ago
parent 2f594f1577
commit ad8cc3c8fd

@ -119,6 +119,30 @@ class InfosTopics extends Component{
checkBoxValues:checkedValues checkBoxValues:checkedValues
}) })
} }
updatedlist=(updatedtype)=>{
let {sort_by,sort_direction}=this.state;
if(updatedtype===sort_by){
if(sort_direction==="desc"){
this.setState({
sort_direction:"asc",
sort_by:updatedtype
})
}else{
this.setState({
sort_direction:"desc",
sort_by:updatedtype
})
}
}else{
this.setState({
sort_direction:"desc",
sort_by:updatedtype
})
}
}
render(){ render(){
let{ let{
category, category,
@ -126,7 +150,8 @@ class InfosTopics extends Component{
isSpin, isSpin,
data, data,
page, page,
sort_direction sort_direction,
sort_by
} = this.state; } = this.state;
let categorylist=[ let categorylist=[
@ -140,21 +165,21 @@ class InfosTopics extends Component{
let types=this.props.match.params.topicstype; let types=this.props.match.params.topicstype;
console.log(types) console.log(sort_by)
//types===publicly 公共 //types===publicly 公共
//types===personal 私有 //types===personal 私有
const menu = ( const menu = (
<Menu> <Menu>
<Menu.Item> <Menu.Item onClick={()=>this.updatedlist("updated_at")}>
<span>最近更新</span> 最近更新
</Menu.Item> </Menu.Item>
<Menu.Item> <Menu.Item onClick={()=>this.updatedlist("name")}>
<span>题目更新</span> 题目更新
</Menu.Item> </Menu.Item>
{types==="publicly"?<Menu.Item> {types==="publicly"?<Menu.Item onClick={()=>this.updatedlist("contributor")}>
<span>贡献者</span> 贡献者
</Menu.Item>:""} </Menu.Item>:""}
</Menu> </Menu>
); );
@ -245,7 +270,7 @@ class InfosTopics extends Component{
<p className="font-12 alltopiscright ml25 fr"> <p className="font-12 alltopiscright ml25 fr">
<Dropdown overlay={menu}> <Dropdown overlay={menu}>
<span className="fr color-grey-9 mr10 pointer"> <span className="fr color-grey-9 mr10 pointer">
最近更新 {sort_by==="updated_at"?'最近更新':sort_by==="name"?'题目更新':sort_by==="contributor"?"贡献者":""}
<sapn className="relativef ml20"> <sapn className="relativef ml20">
<i className={sort_direction==="asc"? <i className={sort_direction==="asc"?
"iconfont icon-sanjiaoxing-up font-12 topsj color-blue" :"iconfont icon-sanjiaoxing-up font-12 topsj"}></i> "iconfont icon-sanjiaoxing-up font-12 topsj color-blue" :"iconfont icon-sanjiaoxing-up font-12 topsj"}></i>

Loading…
Cancel
Save