From 63982aa24197a7eea4c43301dfc3b2251d4591fc Mon Sep 17 00:00:00 2001 From: Riley Davis Date: Tue, 14 Feb 2017 15:27:36 -0700 Subject: [PATCH 1/7] add PropTypes to LoadMore component --- client/coral-embed-stream/src/Embed.js | 2 +- client/coral-embed-stream/src/LoadMore.js | 33 ++++++++++++++--------- 2 files changed, 22 insertions(+), 13 deletions(-) diff --git a/client/coral-embed-stream/src/Embed.js b/client/coral-embed-stream/src/Embed.js index e5eec37cb..86510a74d 100644 --- a/client/coral-embed-stream/src/Embed.js +++ b/client/coral-embed-stream/src/Embed.js @@ -160,7 +160,7 @@ class Embed extends Component { notification={{text: null}} /> asset.comments.length} loadMore={this.props.loadMore}/> diff --git a/client/coral-embed-stream/src/LoadMore.js b/client/coral-embed-stream/src/LoadMore.js index e871af410..faf3299e8 100644 --- a/client/coral-embed-stream/src/LoadMore.js +++ b/client/coral-embed-stream/src/LoadMore.js @@ -1,10 +1,10 @@ -import React from 'react'; +import React, {PropTypes} from 'react'; import I18n from 'coral-framework/modules/i18n/i18n'; import translations from 'coral-framework/translations.json'; import {Button} from 'coral-ui'; const lang = new I18n(translations); -const loadMoreComments = (id, comments, loadMore) => { +const loadMoreComments = (asset_id, comments, loadMore) => { if (!comments.length) { return; @@ -13,19 +13,28 @@ const loadMoreComments = (id, comments, loadMore) => { loadMore({ limit: 10, cursor: comments[comments.length - 1].created_at, - asset_id: id, + asset_id, sort: 'REVERSE_CHRONOLOGICAL' }); }; -const LoadMore = ({id, comments, loadMore, moreComments}) => moreComments ? - - : null; +const LoadMore = ({asset_id, comments, loadMore, moreComments}) => ( + moreComments + ? + : null +); + +LoadMore.propTypes = { + asset_id: PropTypes.string.isRequired, + comments: PropTypes.array.isRequired, + moreComments: PropTypes.bool.isRequired, + loadMore: PropTypes.func.isRequired +}; export default LoadMore; From 417edc81ca09db45788240c5f982d0c5b3472cc4 Mon Sep 17 00:00:00 2001 From: Belen Curcio Date: Wed, 15 Feb 2017 13:40:01 -0300 Subject: [PATCH 2/7] Admin actions for flagged comments --- .../src/containers/ModerationQueue/ModerationQueue.js | 3 ++- .../src/containers/ModerationQueue/components/styles.css | 1 + .../ModerationQueue/helpers/moderationQueueActionsMap.js | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/client/coral-admin/src/containers/ModerationQueue/ModerationQueue.js b/client/coral-admin/src/containers/ModerationQueue/ModerationQueue.js index 052138590..f3876d02a 100644 --- a/client/coral-admin/src/containers/ModerationQueue/ModerationQueue.js +++ b/client/coral-admin/src/containers/ModerationQueue/ModerationQueue.js @@ -9,12 +9,13 @@ const ModerationQueue = props => {
    { props.data[props.activeTab].map((comment, i) => { + const status = comment.action_summaries ? 'FLAGGED' : comment.status; return Date: Wed, 15 Feb 2017 13:26:56 -0500 Subject: [PATCH 3/7] Updating asset_id to camelcase. --- client/coral-embed-stream/src/Embed.js | 2 +- client/coral-embed-stream/src/LoadMore.js | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/client/coral-embed-stream/src/Embed.js b/client/coral-embed-stream/src/Embed.js index 86510a74d..96d3310cb 100644 --- a/client/coral-embed-stream/src/Embed.js +++ b/client/coral-embed-stream/src/Embed.js @@ -160,7 +160,7 @@ class Embed extends Component { notification={{text: null}} /> asset.comments.length} loadMore={this.props.loadMore}/> diff --git a/client/coral-embed-stream/src/LoadMore.js b/client/coral-embed-stream/src/LoadMore.js index faf3299e8..803f544bd 100644 --- a/client/coral-embed-stream/src/LoadMore.js +++ b/client/coral-embed-stream/src/LoadMore.js @@ -4,7 +4,7 @@ import translations from 'coral-framework/translations.json'; import {Button} from 'coral-ui'; const lang = new I18n(translations); -const loadMoreComments = (asset_id, comments, loadMore) => { +const loadMoreComments = (assetId, comments, loadMore) => { if (!comments.length) { return; @@ -13,16 +13,16 @@ const loadMoreComments = (asset_id, comments, loadMore) => { loadMore({ limit: 10, cursor: comments[comments.length - 1].created_at, - asset_id, + assetId, sort: 'REVERSE_CHRONOLOGICAL' }); }; -const LoadMore = ({asset_id, comments, loadMore, moreComments}) => ( +const LoadMore = ({assetId, comments, loadMore, moreComments}) => ( moreComments ?