Prevent flagging of deleted posts and don't show deleted posts in flagged post list (#3846)

Этот коммит содержится в:
Joram Wilander
2016-08-22 20:36:01 -04:00
коммит произвёл Corey Hulen
родитель c3c62ad2ad
Коммит 80d83ae77c
6 изменённых файлов: 78 добавлений и 29 удалений

Просмотреть файл

@@ -336,6 +336,26 @@ export default class PostInfo extends React.Component {
flagFunc = this.flagPost;
}
let flagTrigger;
if (!Utils.isPostEphemeral(post)) {
flagTrigger = (
<OverlayTrigger
key={'flagtooltipkey' + flagVisible}
delayShow={Constants.OVERLAY_TIME_DELAY}
placement='top'
overlay={flagTooltip}
>
<a
href='#'
className={'flag-icon__container ' + flagVisible}
onClick={flagFunc}
>
{flag}
</a>
</OverlayTrigger>
);
}
return (
<ul className='post__header--info'>
<li className='col'>
@@ -345,20 +365,7 @@ export default class PostInfo extends React.Component {
compactDisplay={this.props.compactDisplay}
useMilitaryTime={this.props.useMilitaryTime}
/>
<OverlayTrigger
key={'flagtooltipkey' + flagVisible}
delayShow={Constants.OVERLAY_TIME_DELAY}
placement='top'
overlay={flagTooltip}
>
<a
href='#'
className={'flag-icon__container ' + flagVisible}
onClick={flagFunc}
>
{flag}
</a>
</OverlayTrigger>
{flagTrigger}
</li>
{options}
</ul>

Просмотреть файл

@@ -330,6 +330,26 @@ export default class RhsComment extends React.Component {
flagFunc = this.flagPost;
}
let flagTrigger;
if (!Utils.isPostEphemeral(post)) {
flagTrigger = (
<OverlayTrigger
key={'commentflagtooltipkey' + flagVisible}
delayShow={Constants.OVERLAY_TIME_DELAY}
placement='top'
overlay={flagTooltip}
>
<a
href='#'
className={'flag-icon__container ' + flagVisible}
onClick={flagFunc}
>
{flag}
</a>
</OverlayTrigger>
);
}
return (
<div className={'post post--thread ' + currentUserCss + ' ' + compactClass}>
<div className='post__content'>
@@ -352,20 +372,7 @@ export default class RhsComment extends React.Component {
minute='2-digit'
/>
</time>
<OverlayTrigger
key={'commentflagtooltipkey' + flagVisible}
delayShow={Constants.OVERLAY_TIME_DELAY}
placement='top'
overlay={flagTooltip}
>
<a
href='#'
className={'flag-icon__container ' + flagVisible}
onClick={flagFunc}
>
{flag}
</a>
</OverlayTrigger>
{flagTrigger}
</li>
<li className='col col__reply'>
{dropdown}