forked from tanner/qotnews
add + expander in place of collapser.
This commit is contained in:
parent
d718d05a04
commit
892a99eca6
|
@ -72,7 +72,7 @@ class Article extends React.Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
displayComment(story, c, level) {
|
displayComment(story, c, level) {
|
||||||
const cid = c.author+c.date;
|
const cid = c.author + c.date;
|
||||||
|
|
||||||
const collapsed = this.state.collapsed.includes(cid);
|
const collapsed = this.state.collapsed.includes(cid);
|
||||||
const expanded = this.state.expanded.includes(cid);
|
const expanded = this.state.expanded.includes(cid);
|
||||||
|
@ -85,19 +85,22 @@ class Article extends React.Component {
|
||||||
<div className='info'>
|
<div className='info'>
|
||||||
<p>
|
<p>
|
||||||
{c.author === story.author ? '[OP]' : ''} {c.author || '[Deleted]'}
|
{c.author === story.author ? '[OP]' : ''} {c.author || '[Deleted]'}
|
||||||
{' '} | <HashLink to={'#'+cid} id={cid}>{moment.unix(c.date).fromNow()}</HashLink>
|
{' '} | <HashLink to={'#' + cid} id={cid}>{moment.unix(c.date).fromNow()}</HashLink>
|
||||||
|
|
||||||
{hidden || hasChildren &&
|
{hasChildren && (
|
||||||
<span className='collapser pointer' onClick={() => this.collapseComment(cid)}>–</span>
|
hidden ?
|
||||||
}
|
<span className='collapser pointer' onClick={() => this.collapseComment(cid)}>–</span>
|
||||||
|
:
|
||||||
|
<span className='collapser expander pointer' onClick={() => this.expandComment(cid)}>+</span>
|
||||||
|
)}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className={collapsed ? 'text hidden' : 'text'} dangerouslySetInnerHTML={{ __html: c.text }} />
|
<div className={collapsed ? 'text hidden' : 'text'} dangerouslySetInnerHTML={{ __html: c.text }} />
|
||||||
|
|
||||||
{hidden && hasChildren ?
|
{hidden && hasChildren ?
|
||||||
<div className='comment lined info pointer' onClick={() => this.expandComment(cid)}>[show {this.countComments(c)-1} more]</div>
|
<div className='comment lined info pointer' onClick={() => this.expandComment(cid)}>[show {this.countComments(c) - 1} more]</div>
|
||||||
:
|
:
|
||||||
c.comments.map(i => this.displayComment(story, i, level + 1))
|
c.comments.map(i => this.displayComment(story, i, level + 1))
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
|
@ -130,7 +133,7 @@ class Article extends React.Component {
|
||||||
{story.comments.map(c => this.displayComment(story, c, 0))}
|
{story.comments.map(c => this.displayComment(story, c, 0))}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
:
|
:
|
||||||
<p>loading...</p>
|
<p>loading...</p>
|
||||||
}
|
}
|
||||||
<ToggleDot id={id} article={true} />
|
<ToggleDot id={id} article={true} />
|
||||||
|
|
Loading…
Reference in New Issue
Block a user