|
|
@ -342,6 +342,15 @@ class FlowSidebar extends PureComponent { |
|
|
|
replies_cnt[r.name]++; |
|
|
|
replies_cnt[r.name]++; |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let main_thread_elem=( |
|
|
|
|
|
|
|
<ClickHandler callback={(e)=>{this.show_reply_bar('',e);}}> |
|
|
|
|
|
|
|
<FlowItem info={this.state.info} attention={this.state.attention} img_clickable={true} |
|
|
|
|
|
|
|
color_picker={this.color_picker} show_pid={show_pid} replies={this.state.replies} |
|
|
|
|
|
|
|
set_variant={(variant)=>{this.set_variant(null,variant);}} |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
</ClickHandler> |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
return ( |
|
|
|
<div className="flow-item-row sidebar-flow-item"> |
|
|
|
<div className="flow-item-row sidebar-flow-item"> |
|
|
|
<div className="box box-tip"> |
|
|
|
<div className="box box-tip"> |
|
|
@ -356,10 +365,14 @@ class FlowSidebar extends PureComponent { |
|
|
|
<a onClick={this.load_replies.bind(this)}> |
|
|
|
<a onClick={this.load_replies.bind(this)}> |
|
|
|
<span className="icon icon-refresh" /><label>刷新</label> |
|
|
|
<span className="icon icon-refresh" /><label>刷新</label> |
|
|
|
</a> |
|
|
|
</a> |
|
|
|
|
|
|
|
{(this.state.replies.length>1 || this.state.rev) && |
|
|
|
<a onClick={this.toggle_rev.bind(this)}> |
|
|
|
<span> |
|
|
|
<span className="icon icon-order-rev" /><label>{this.state.rev ? '还原' : '逆序'}</label> |
|
|
|
|
|
|
|
</a> |
|
|
|
<a onClick={this.toggle_rev.bind(this)}> |
|
|
|
|
|
|
|
<span className="icon icon-order-rev" /><label>{this.state.rev ? '还原' : '逆序'}</label> |
|
|
|
|
|
|
|
</a> |
|
|
|
|
|
|
|
</span> |
|
|
|
|
|
|
|
} |
|
|
|
{!!this.props.token && |
|
|
|
{!!this.props.token && |
|
|
|
<span> |
|
|
|
<span> |
|
|
|
|
|
|
|
|
|
|
@ -374,12 +387,9 @@ class FlowSidebar extends PureComponent { |
|
|
|
</span> |
|
|
|
</span> |
|
|
|
} |
|
|
|
} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<ClickHandler callback={(e)=>{this.show_reply_bar('',e);}}> |
|
|
|
{!this.state.rev && |
|
|
|
<FlowItem info={this.state.info} attention={this.state.attention} img_clickable={true} |
|
|
|
main_thread_elem |
|
|
|
color_picker={this.color_picker} show_pid={show_pid} replies={this.state.replies} |
|
|
|
} |
|
|
|
set_variant={(variant)=>{this.set_variant(null,variant);}} |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
</ClickHandler> |
|
|
|
|
|
|
|
{!!this.state.error_msg && |
|
|
|
{!!this.state.error_msg && |
|
|
|
<div className="box box-tip flow-item"> |
|
|
|
<div className="box box-tip flow-item"> |
|
|
|
<p>回复加载失败</p> |
|
|
|
<p>回复加载失败</p> |
|
|
@ -411,6 +421,9 @@ class FlowSidebar extends PureComponent { |
|
|
|
</ClickHandler> |
|
|
|
</ClickHandler> |
|
|
|
</LazyLoad> |
|
|
|
</LazyLoad> |
|
|
|
))} |
|
|
|
))} |
|
|
|
|
|
|
|
{this.state.rev && |
|
|
|
|
|
|
|
main_thread_elem |
|
|
|
|
|
|
|
} |
|
|
|
{!!this.props.token ? |
|
|
|
{!!this.props.token ? |
|
|
|
<ReplyForm pid={this.state.info.pid} token={this.props.token} |
|
|
|
<ReplyForm pid={this.state.info.pid} token={this.props.token} |
|
|
|
area_ref={this.reply_ref} on_complete={this.load_replies.bind(this)} /> : |
|
|
|
area_ref={this.reply_ref} on_complete={this.load_replies.bind(this)} /> : |
|
|
|