Merge branch 'master' into correctly-resolve-isClosed

This commit is contained in:
Chi Vinh Le
2017-08-03 21:00:28 +07:00
17 changed files with 358 additions and 31 deletions
@@ -2,12 +2,11 @@
display: inline-block;
color: white;
background: grey;
height: 32px;
box-sizing: border-box;
line-height: 29px;
padding: 2px 8px;
border-radius: 2px;
font-size: 12px;
height: 28px;
> i {
font-size: 14px;
@@ -88,15 +88,19 @@ class Comment extends React.Component {
</ActionsMenuItem>
</ActionsMenu>
}
<CommentType type={commentType} className={styles.commentType}/>
<div className={styles.adminCommentInfoBar}>
<CommentType type={commentType} className={styles.commentType}/>
<Slot
data={props.data}
root={props.root}
comment={comment}
asset={comment.asset}
fill="adminCommentInfoBar"
/>
</div>
</div>
<Slot
data={props.data}
root={props.root}
fill="adminCommentInfoBar"
comment={comment}
/>
</div>
<div className={styles.moderateArticle}>
Story: {comment.asset.title}
{!props.currentAsset &&
@@ -7,6 +7,7 @@ import ModerationMenu from './ModerationMenu';
import ModerationHeader from './ModerationHeader';
import ModerationKeysModal from '../../../components/ModerationKeysModal';
import StorySearch from '../containers/StorySearch';
import Slot from 'coral-framework/components/Slot';
export default class Moderation extends Component {
constructor() {
@@ -100,7 +101,7 @@ export default class Moderation extends Component {
}
render () {
const {root, moderation, settings, viewUserDetail, hideUserDetail, activeTab, getModPath, premodEnabled, ...props} = this.props;
const {root, data, moderation, settings, viewUserDetail, hideUserDetail, activeTab, getModPath, premodEnabled, ...props} = this.props;
const assetId = this.props.params.id;
const {asset} = root;
@@ -184,6 +185,14 @@ export default class Moderation extends Component {
closeSearch={this.closeSearch}
storySearchChange={this.props.storySearchChange}
/>
<Slot
data={data}
root={root}
assset={asset}
activeTab={activeTab}
fill='adminModeration'
/>
</div>
);
}
@@ -493,7 +493,10 @@ span {
top: .3em;
}
.commentType {
.adminCommentInfoBar {
min-width: 100px;
position: absolute;
right: 0px;
}
top: 0px;
text-align: right;
}
@@ -38,7 +38,7 @@ function prepareNotificationText(text) {
class ModerationContainer extends Component {
subscriptions = [];
get activeTab() {
get activeTab() {
const {root: {asset, settings}, router, route} = this.props;
@@ -47,7 +47,7 @@ class ModerationContainer extends Component {
const queue = isPremod(premod) ? 'premod' : 'new';
const activeTab = route.path && route.path !== ':id' ? route.path : queue;
return activeTab;
}
+1 -1
View File
@@ -129,7 +129,7 @@ export default (document, config = {}) => (WrappedComponent) => {
})
.catch((error) => {
this.context.eventEmitter.emit(`mutation.${name}.error`, {variables, error});
throw new error;
throw error;
});
};
return config.props({...data, mutate});