1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-08 02:10:24 +00:00

Draft review (#2416)

This commit is contained in:
C_Q
2018-10-15 15:51:29 +08:00
committed by Daniel Pan
parent 70aa4a0257
commit 2eef50d05e
46 changed files with 1261 additions and 441 deletions

View File

@@ -47,8 +47,22 @@ class DraftListItem extends React.Component {
onDraftEditClick = () => {
let draft = this.props.draft;
let filePath = draft.draft_file_path;
let repoID = draft.draft_repo_id;
window.location.href= siteRoot + 'lib/' + repoID + '/file' + filePath + '?mode=edit';
let repoID = draft.origin_repo_id;
let url = siteRoot + 'lib/' + repoID + '/file' + filePath + '?mode=edit&draft_id=' + draft.id;
window.open(url)
}
onLibraryClick = () => {
let draft = this.props.draft;
let repoID = draft.origin_repo_id;
let url = siteRoot + '#common/lib/' + repoID;
window.open(url)
}
onReviewClick = () => {
let draft = this.props.draft;
let url = siteRoot + 'drafts/review/' + draft.review_id + '/';
window.open(url);
}
getFileName(filePath) {
@@ -65,13 +79,19 @@ class DraftListItem extends React.Component {
<tr className={this.state.highlight} onMouseEnter={this.onMouseEnter} onMouseLeave={this.onMouseLeave}>
<td className="icon"><img src={siteRoot + 'media/img/file/192/txt.png'} /></td>
<td className="name a-simulate" onClick={this.onDraftEditClick}>{fileName}</td>
<td className="owner">{draft.owner}</td>
<td className="library a-simulate" onClick={this.onLibraryClick}>{draft.repo_name}</td>
<td className="review">
{ draft.review_id && draft.review_status === 'open' ? <span className="a-simulate" onClick={this.onReviewClick}>#{draft.review_id}</span> : <span>--</span> }
</td>
<td className="update">{localTime}</td>
<td className="menu-toggle">
<NodeMenuControl
isShow={this.state.isMenuControlShow}
onClick={this.onMenuToggleClick}
/>
{
this.props.draft.review_status !== 'open' &&
<NodeMenuControl
isShow={this.state.isMenuControlShow}
onClick={this.onMenuToggleClick}
/>
}
</td>
</tr>
);