diff --git a/client/coral-admin/src/AppRouter.js b/client/coral-admin/src/AppRouter.js index aee40a3a8..6601e457e 100644 --- a/client/coral-admin/src/AppRouter.js +++ b/client/coral-admin/src/AppRouter.js @@ -46,7 +46,7 @@ const routes = ( - + diff --git a/client/coral-admin/src/components/Moderate.js b/client/coral-admin/src/components/Moderate.js new file mode 100644 index 000000000..69e7eaabd --- /dev/null +++ b/client/coral-admin/src/components/Moderate.js @@ -0,0 +1,13 @@ +import React from 'react'; + +class Moderate extends React.Component { + render() { + return ( +
+ Moderate +
+ ); + } +} + +export default Moderate; \ No newline at end of file diff --git a/client/coral-admin/src/containers/Moderate.js b/client/coral-admin/src/containers/Moderate.js new file mode 100644 index 000000000..b0731e1f7 --- /dev/null +++ b/client/coral-admin/src/containers/Moderate.js @@ -0,0 +1,23 @@ +import React from 'react'; +import {compose} from 'react-apollo'; +import {connect} from 'react-redux'; +import {bindActionCreators} from 'redux'; + +import Moderate from '../components/Moderate'; + +class ModerateContainer extends React.Component { + + render() { + return ; + } +} + +const mapStateToProps = (state) => ({}); + +const mapDispatchToProps = (dispatch) => + bindActionCreators({ + }, dispatch); + +export default compose( + connect(mapStateToProps, mapDispatchToProps) +)(ModerateContainer); diff --git a/client/coral-admin/src/routes/Moderation/components/ModerationMenu.js b/client/coral-admin/src/routes/Moderation/components/ModerationMenu.js index 65498fa15..80a448dc2 100644 --- a/client/coral-admin/src/routes/Moderation/components/ModerationMenu.js +++ b/client/coral-admin/src/routes/Moderation/components/ModerationMenu.js @@ -7,9 +7,17 @@ import {Link} from 'react-router'; import t from 'coral-framework/services/i18n'; -const ModerationMenu = ( - {asset, allCount, acceptedCount, premodCount, rejectedCount, flaggedCount, selectSort, sort} -) => { +const ModerationMenu = ({ + asset, + allCount, + acceptedCount, + premodCount, + newCount, + rejectedCount, + reportedCount, + selectSort, + sort +}) => { function getPath (type) { return asset ? `/admin/moderate/${type}/${asset.id}` : `/admin/moderate/${type}`; @@ -26,6 +34,12 @@ const ModerationMenu = ( activeClassName={styles.active}> {t('modqueue.all')} + + {t('modqueue.new')} + {t('modqueue.premod')} - {t('modqueue.flagged')} + {t('modqueue.reported')}