add comment status for admin; add comment placeholders only if text.length === 0

This commit is contained in:
igoradamenko
2018-03-25 23:37:48 +03:00
parent 548506be60
commit fbac192d04
3 changed files with 28 additions and 5 deletions
@@ -0,0 +1,4 @@
.comment__status {
margin-left: 8px;
font-weight: 700;
}
+23 -5
View File
@@ -176,12 +176,16 @@ export default class Comment extends Component {
const o = {
...data,
text:
userBlocked
? 'This user was blocked'
data.text.length
? (mods.view === 'preview' ? getTextSnippet(data.text) : data.text)
: (
deleted
? 'This comment was deleted'
: (mods.view === 'preview' ? getTextSnippet(data.text) : data.text)
userBlocked
? 'This user was blocked'
: (
deleted
? 'This comment was deleted'
: data.text
)
),
time: timeStr,
score: {
@@ -250,6 +254,20 @@ export default class Comment extends Component {
)
}
{
isAdmin && data.text.length === 0 && defaultMods.useless && (
<span className="comment__status">
{
userBlocked && "blocked"
}
{
!userBlocked && deleted && "deleted"
}
</span>
)
}
{
!mods.disabled && !isGuest && (
<span className="comment__controls">
+1
View File
@@ -11,6 +11,7 @@ require('./__input/comment__input.scss');
require('./__score/comment__score.scss');
require('./__score-sign/comment__score-sign.scss');
require('./__score-value/comment__score-value.scss');
require('./__status/comment__status.scss');
require('./__text/comment__text.scss');
require('./__time/comment__time.scss');
require('./__username/comment__username.scss');