Browse Source

add fold post function

dev
thuhole 5 years ago
parent
commit
c08116643c
  1. 9
      src/Flows.js

9
src/Flows.js

@ -17,6 +17,7 @@ const CLICKABLE_TAGS={a: true, audio: true};
const PREVIEW_REPLY_COUNT=10; const PREVIEW_REPLY_COUNT=10;
// const QUOTE_BLACKLIST=['23333','233333','66666','666666','10086','10000','100000','99999','999999','55555','555555']; // const QUOTE_BLACKLIST=['23333','233333','66666','666666','10086','10000','100000','99999','999999','55555','555555'];
const QUOTE_BLACKLIST=[]; const QUOTE_BLACKLIST=[];
const FOLD_TAGS = ['性相关', '政治相关', '折叠']
window.LATEST_POST_ID=parseInt(localStorage['_LATEST_POST_ID'],10)||0; window.LATEST_POST_ID=parseInt(localStorage['_LATEST_POST_ID'],10)||0;
@ -160,7 +161,7 @@ class FlowItem extends PureComponent {
} }
<code className="box-id"><a href={'##'+props.info.pid} onClick={this.copy_link.bind(this)}>#{props.info.pid}</a></code> <code className="box-id"><a href={'##'+props.info.pid} onClick={this.copy_link.bind(this)}>#{props.info.pid}</a></code>
&nbsp; &nbsp;
{props.info.tag!==null && {(props.info.tag!==null && props.info.tag!=='折叠') &&
<span className="box-header-tag"> <span className="box-header-tag">
{props.info.tag} {props.info.tag}
</span> </span>
@ -168,8 +169,8 @@ class FlowItem extends PureComponent {
<Time stamp={props.info.timestamp} /> <Time stamp={props.info.timestamp} />
</div> </div>
<div className="box-content"> <div className="box-content">
<HighlightedMarkdown text={props.info.text} color_picker={props.color_picker} show_pid={props.show_pid} /> <HighlightedMarkdown text={(!props.img_clickable) && (FOLD_TAGS.indexOf(props.info.tag) > -1) ? '_此树洞已被折叠_' : props.info.text} color_picker={props.color_picker} show_pid={props.show_pid} />
{props.info.type==='image' && {((props.info.type==='image') && ((props.img_clickable) || !(FOLD_TAGS.indexOf(props.info.tag) > -1))) &&
<p className="img"> <p className="img">
{props.img_clickable ? {props.img_clickable ?
<a className="no-underline" href={IMAGE_BASE+props.info.url} target="_blank"><img src={IMAGE_BASE+props.info.url} /></a> : <a className="no-underline" href={IMAGE_BASE+props.info.url} target="_blank"><img src={IMAGE_BASE+props.info.url} /></a> :
@ -177,7 +178,7 @@ class FlowItem extends PureComponent {
} }
</p> </p>
} }
{props.info.type==='audio' && <AudioWidget src={AUDIO_BASE+props.info.url} />} {/*{props.info.type==='audio' && <AudioWidget src={AUDIO_BASE+props.info.url} />}*/}
</div> </div>
{!!(props.attention && props.info.variant.latest_reply) && {!!(props.attention && props.info.variant.latest_reply) &&
<p className="box-footer">最新回复 <Time stamp={props.info.variant.latest_reply} /></p> <p className="box-footer">最新回复 <Time stamp={props.info.variant.latest_reply} /></p>

Loading…
Cancel
Save