From 6f690e6ba3ba2f16c006153bbf5de3d16bbf624d Mon Sep 17 00:00:00 2001 From: C_Q Date: Wed, 14 Nov 2018 11:02:07 +0800 Subject: [PATCH] show reviewer avatar (#2514) --- .../review-list-view/review-list-item.js | 17 +++++-- .../review-list-view/review-list-view.js | 38 ++++++-------- frontend/src/pages/drafts/review-content.js | 21 ++++---- frontend/src/utils/editor-utilties.js | 4 -- seahub/api2/endpoints/draft_reviews.py | 23 +++++++-- seahub/drafts/models.py | 50 +++++++++++++++++-- 6 files changed, 104 insertions(+), 49 deletions(-) diff --git a/frontend/src/components/review-list-view/review-list-item.js b/frontend/src/components/review-list-view/review-list-item.js index dd6a4af7b5..af12f35ade 100644 --- a/frontend/src/components/review-list-view/review-list-item.js +++ b/frontend/src/components/review-list-view/review-list-item.js @@ -9,6 +9,16 @@ const propTypes = { item: PropTypes.object.isRequired, }; +function Reviewers(props) { + return ( +
+ {props.reviewers.map((item, index) => ( + {item.username} + ))} +
+ ); +} + class ReviewListItem extends React.Component { constructor(props) { @@ -54,10 +64,11 @@ class ReviewListItem extends React.Component { return ( icon - {fileName} - {item.draft_origin_repo_name} + {fileName} + {item.draft_origin_repo_name} {localTime} - + + ); } diff --git a/frontend/src/components/review-list-view/review-list-view.js b/frontend/src/components/review-list-view/review-list-view.js index 72b5661041..ceeff1e3fc 100644 --- a/frontend/src/components/review-list-view/review-list-view.js +++ b/frontend/src/components/review-list-view/review-list-view.js @@ -14,30 +14,23 @@ class ReviewListView extends React.Component { constructor(props) { super(props); - this.toggle = this.toggle.bind(this); - this.state = { - activeTab: 'open' - }; } toggle(tab) { - if (this.state.activeTab !== tab) { - this.setState({ - activeTab: tab - }); + if (this.props.activeTab !== tab) { + this.props.getReviewList(tab) } } render() { let items = this.props.itemsList; - let { activeTab } = this.state; return (