Prevent flagging of deleted posts and don't show deleted posts in flagged post list (#3846)
Этот коммит содержится в:
коммит произвёл
Corey Hulen
родитель
c3c62ad2ad
Коммит
80d83ae77c
@@ -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}
|
||||
|
||||
Ссылка в новой задаче
Block a user