diff --git a/web/app/components/comment/__status/comment__status.scss b/web/app/components/comment/__status/comment__status.scss new file mode 100644 index 00000000..ad8b164e --- /dev/null +++ b/web/app/components/comment/__status/comment__status.scss @@ -0,0 +1,4 @@ +.comment__status { + margin-left: 8px; + font-weight: 700; +} diff --git a/web/app/components/comment/comment.jsx b/web/app/components/comment/comment.jsx index a6d1a338..59e92f0a 100644 --- a/web/app/components/comment/comment.jsx +++ b/web/app/components/comment/comment.jsx @@ -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 && ( + + { + userBlocked && "blocked" + } + + { + !userBlocked && deleted && "deleted" + } + + ) + } + { !mods.disabled && !isGuest && ( diff --git a/web/app/components/comment/index.js b/web/app/components/comment/index.js index dafde925..d4720c93 100644 --- a/web/app/components/comment/index.js +++ b/web/app/components/comment/index.js @@ -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');