import React, {PropTypes} from 'react'; import styles from './ModerationQueue.css'; import ModerationKeysModal from 'components/ModerationKeysModal'; import ModerationList from 'components/ModerationList'; import BanUserDialog from 'components/BanUserDialog'; import I18n from 'coral-framework/modules/i18n/i18n'; import translations from '../../translations.json'; const lang = new I18n(translations); const ModerationQueue = (props) => (
{ e.preventDefault(); props.onTabClick('all'); }} className={`mdl-tabs__tab ${styles.tab} ${props.activeTab === 'all' ? styles.active : ''}`} > {lang.t('modqueue.all')} { props.enablePremodTab ? { e.preventDefault(); props.onTabClick('premod'); }} className={`mdl-tabs__tab ${styles.tab} ${props.activeTab === 'premod' ? styles.active : ''}`}> {lang.t('modqueue.premod')} : null } { e.preventDefault(); props.onTabClick('account'); }} className={`mdl-tabs__tab ${styles.tab} ${props.activeTab === 'account' ? styles.active : ''}`}> {lang.t('modqueue.account')} { e.preventDefault(); props.onTabClick('rejected'); }} className={`mdl-tabs__tab ${styles.tab} ${props.activeTab === 'rejected' ? styles.active : ''}`} > {lang.t('modqueue.rejected')} { e.preventDefault(); props.onTabClick('flagged'); }} className={`mdl-tabs__tab ${styles.tab} ${props.activeTab === 'flagged' ? styles.active : ''}`} > {lang.t('modqueue.flagged')}
{ props.activeTab === 'all' &&
}
{ props.enablePremodTab ?
{ props.activeTab === 'premod' &&
}
: null }
{ props.activeTab === 'account' &&
}
{ props.activeTab === 'flagged' &&
}
{ props.activeTab === 'rejected' &&
}
); ModerationQueue.propTypes = { enablePremodTab: PropTypes.bool.isRequired }; export default ModerationQueue;