diff --git a/web/app/components/comment/comment-info/comment-info.jsx b/web/app/components/comment/comment-info/comment-info.jsx new file mode 100644 index 00000000..1fd2279d --- /dev/null +++ b/web/app/components/comment/comment-info/comment-info.jsx @@ -0,0 +1,113 @@ +import { Component } from 'preact'; + +export class CommentInfo extends Component { + constructor(props) { + super(props); + } + + render(props) { + return ( +
+ { + mods.view !== 'user' && ( + + ) + } + + { + mods.view !== 'user' && ( + {o.user.name} + ) + } + + { + isAdmin && mods.view !== 'user' && ( + this.toggleVerify(o.user.verified)} + aria-label="Toggle verification" + title={o.user.verified ? 'Verified user' : 'Unverified user'} + className={b('comment__verification', {}, { active: o.user.verified, clickable: true })} + /> + ) + } + + { + !isAdmin && !!o.user.verified && mods.view !== 'user' && ( + + ) + } + + {o.time} + + { + mods.level > 0 && mods.view !== 'user' && ( + + ) + } + + { + isAdmin && userBlocked && mods.view !== 'user' && ( + Blocked + ) + } + + { + isAdmin && !userBlocked && deleted && ( + Deleted + ) + } + + { + !mods.disabled && mods.view !== 'user' && ( + {mods.collapsed ? '+' : '−'} + ) + } + + + Vote up + + + {o.score.sign}{o.score.value} + + + + Vote down + +
); + } +} \ No newline at end of file diff --git a/web/app/components/comment/__info/comment__info.scss b/web/app/components/comment/comment-info/comment__info.scss similarity index 100% rename from web/app/components/comment/__info/comment__info.scss rename to web/app/components/comment/comment-info/comment__info.scss diff --git a/web/app/components/comment/comment.jsx b/web/app/components/comment/comment.jsx index 833f9bb6..149746c7 100644 --- a/web/app/components/comment/comment.jsx +++ b/web/app/components/comment/comment.jsx @@ -353,108 +353,7 @@ export default class Comment extends Component { return (
-
- { - mods.view !== 'user' && ( - - ) - } - - { - mods.view !== 'user' && ( - {o.user.name} - ) - } - - { - isAdmin && mods.view !== 'user' && ( - this.toggleVerify(o.user.verified)} - aria-label="Toggle verification" - title={o.user.verified ? 'Verified user' : 'Unverified user'} - className={b('comment__verification', {}, { active: o.user.verified, clickable: true })} - /> - ) - } - - { - !isAdmin && !!o.user.verified && mods.view !== 'user' && ( - - ) - } - - {o.time} - - { - mods.level > 0 && mods.view !== 'user' && ( - - ) - } - - { - isAdmin && userBlocked && mods.view !== 'user' && ( - Blocked - ) - } - - { - isAdmin && !userBlocked && deleted && ( - Deleted - ) - } - - { - !mods.disabled && mods.view !== 'user' && ( - {mods.collapsed ? '+' : '−'} - ) - } - - - Vote up - - - {o.score.sign}{o.score.value} - - - - Vote down - -
+