sort reply by time

This commit is contained in:
xmcp
2018-08-22 22:07:11 +08:00
parent ab9d07a41f
commit 4d11d39695

View File

@@ -31,8 +31,8 @@ function FlowItem(props) {
return ( return (
<div className="flow-item box"> <div className="flow-item box">
<div className="box-header"> <div className="box-header">
{!!parseInt(props.info.likenum, 10) && <span className="box-header-badge">{props.info.likenum}</span>} {!!parseInt(props.info.likenum,10) && <span className="box-header-badge">{props.info.likenum}</span>}
{!!parseInt(props.info.reply, 10) && <span className="box-header-badge">{props.info.reply}回复</span>} {!!parseInt(props.info.reply,10) && <span className="box-header-badge">{props.info.reply}回复</span>}
<span className="box-id">#{props.info.pid}</span>&nbsp; <span className="box-id">#{props.info.pid}</span>&nbsp;
<Time stamp={props.info.timestamp} /> <Time stamp={props.info.timestamp} />
</div> </div>
@@ -71,10 +71,14 @@ class FlowItemRow extends Component {
if(json.code!==0) if(json.code!==0)
throw new Error(json.code); throw new Error(json.code);
this.setState({ this.setState({
replies: json.data.map((info)=>{ replies: json.data
info._display_color=info.islz ? null : this.color_picker.get(info.name) .sort((a,b)=>{
return info; return parseInt(a.timestamp,10)-parseInt(b.timestamp,10);
}), })
.map((info)=>{
info._display_color=info.islz ? null : this.color_picker.get(info.name)
return info;
}),
reply_loading: false, reply_loading: false,
}); });
}); });