Check premod by asset

This commit is contained in:
Belen Curcio
2017-07-27 14:42:36 -03:00
parent fba4b23dd0
commit dd8167a204
3 changed files with 29 additions and 15 deletions
@@ -9,6 +9,8 @@ import ModerationKeysModal from '../../../components/ModerationKeysModal';
import UserDetail from '../containers/UserDetail';
import StorySearch from '../containers/StorySearch';
const preModEnabled = (moderationSetting) => moderationSetting === "PRE"
export default class Moderation extends Component {
constructor() {
super();
@@ -148,6 +150,7 @@ export default class Moderation extends Component {
reportedCount={root.reportedCount}
selectSort={this.props.setSortOrder}
sort={this.props.moderation.sortOrder}
premodEnabled={assetId ? preModEnabled(root.asset.settings.moderation) : preModEnabled(settings.moderation)}
/>
<ModerationQueue
data={this.props.data}
@@ -16,7 +16,8 @@ const ModerationMenu = ({
rejectedCount,
reportedCount,
selectSort,
sort
sort,
premodEnabled
}) => {
function getPath (type) {
@@ -28,18 +29,25 @@ const ModerationMenu = ({
<div className={`mdl-tabs__tab-bar ${styles.tabBar}`}>
<div className={styles.tabBarPadding} />
<div>
<Link
to={getPath('premod')}
className={`mdl-tabs__tab ${styles.tab}`}
activeClassName={styles.active}>
<Icon name='access_time' className={styles.tabIcon} /> {t('modqueue.premod')} <CommentCount count={premodCount} />
</Link>
<Link
to={getPath('new')}
className={`mdl-tabs__tab ${styles.tab}`}
activeClassName={styles.active}>
<Icon name='question_answer' className={styles.tabIcon} /> {t('modqueue.new')} <CommentCount count={newCount} />
</Link>
{
premodEnabled ? (
<Link
to={getPath('premod')}
className={`mdl-tabs__tab ${styles.tab}`}
activeClassName={styles.active}>
<Icon name='access_time' className={styles.tabIcon} /> {t('modqueue.premod')} <CommentCount count={premodCount} />
</Link>
) : (
<Link
to={getPath('new')}
className={`mdl-tabs__tab ${styles.tab}`}
activeClassName={styles.active}>
<Icon name='question_answer' className={styles.tabIcon} /> {t('modqueue.new')} <CommentCount count={newCount} />
</Link>
)
}
<Link
to={getPath('reported')}
className={`mdl-tabs__tab ${styles.tab}`}
@@ -154,7 +154,7 @@ class ModerationContainer extends Component {
case 'all':
variables.statuses = null;
break;
case 'accepted':
case 'approved':
variables.statuses = ['ACCEPTED'];
break;
case 'premod':
@@ -312,7 +312,7 @@ const withModQueueQuery = withQuery(gql`
}) {
...CoralAdmin_Moderation_CommentConnection
}
accepted: comments(query: {
approved: comments(query: {
statuses: [ACCEPTED],
asset_id: $asset_id,
sort: $sort
@@ -345,6 +345,9 @@ const withModQueueQuery = withQuery(gql`
id
title
url
settings {
moderation
}
}
allCount: commentCount(query: {
asset_id: $asset_id