From 0a602b79c3a1efeeecc0f15a76b04d03e2806082 Mon Sep 17 00:00:00 2001 From: Chi Vinh Le Date: Fri, 18 Aug 2017 22:21:51 +0700 Subject: [PATCH] Enable optimization for more slots --- .../coral-admin/src/components/UserDetail.js | 4 +- .../routes/Moderation/components/Comment.js | 42 ++++++++++--------- .../Moderation/components/Moderation.js | 3 +- client/talk-plugin-history/Comment.js | 4 +- 4 files changed, 26 insertions(+), 27 deletions(-) diff --git a/client/coral-admin/src/components/UserDetail.js b/client/coral-admin/src/components/UserDetail.js index 34773ddef..afdccb634 100644 --- a/client/coral-admin/src/components/UserDetail.js +++ b/client/coral-admin/src/components/UserDetail.js @@ -56,6 +56,7 @@ export default class UserDetail extends React.Component { renderLoaded() { const { + root, root: { user, totalComments, @@ -101,8 +102,7 @@ export default class UserDetail extends React.Component {

Member since {new Date(user.created_at).toLocaleString()}


diff --git a/client/coral-admin/src/routes/Moderation/components/Comment.js b/client/coral-admin/src/routes/Moderation/components/Comment.js index c6ec0fd4c..60077e80a 100644 --- a/client/coral-admin/src/routes/Moderation/components/Comment.js +++ b/client/coral-admin/src/routes/Moderation/components/Comment.js @@ -29,7 +29,12 @@ class Comment extends React.Component { bannedWords, selected, className, - ...props + data, + root, + currentUserId, + currentAsset, + acceptComment, + rejectComment, } = this.props; const flagActionSummaries = getActionSummary('FlagActionSummary', comment); @@ -38,20 +43,22 @@ class Comment extends React.Component { let selectionStateCSS = selected ? 'mdl-shadow--16dp' : 'mdl-shadow--2dp'; - const showSuspenUserDialog = () => props.showSuspendUserDialog({ + const showSuspenUserDialog = () => this.props.showSuspendUserDialog({ userId: comment.user.id, username: comment.user.username, commentId: comment.id, commentStatus: comment.status, }); - const showBanUserDialog = () => props.showBanUserDialog({ + const showBanUserDialog = () => this.props.showBanUserDialog({ userId: comment.user.id, username: comment.user.username, commentId: comment.id, commentStatus: comment.status, }); + const queryData = {root, comment, asset: comment.asset}; + return (
  •  ({t('comment.edited')}) : null } - {props.currentUserId !== comment.user.id && + {currentUserId !== comment.user.id && @@ -103,7 +108,7 @@ class Comment extends React.Component {
    Story: {comment.asset.title} - {!props.currentAsset && + {!currentAsset && {t('modqueue.moderate')}}
    @@ -124,10 +129,9 @@ class Comment extends React.Component {

    @@ -150,30 +154,28 @@ class Comment extends React.Component { acceptComment={() => (comment.status === 'ACCEPTED' ? null - : props.acceptComment({commentId: comment.id}))} + : acceptComment({commentId: comment.id}))} rejectComment={() => (comment.status === 'REJECTED' ? null - : props.rejectComment({commentId: comment.id}))} + : rejectComment({commentId: comment.id}))} /> ); })}
    {flagActions && flagActions.length ?