|
|
|
@ -85,7 +85,6 @@ class Detail extends Component{
|
|
|
|
|
watchers_count:undefined ,
|
|
|
|
|
praises_count:undefined ,
|
|
|
|
|
forked_count:undefined,
|
|
|
|
|
current_user:undefined,
|
|
|
|
|
http_url: undefined,
|
|
|
|
|
|
|
|
|
|
branchs:undefined,
|
|
|
|
@ -237,6 +236,7 @@ class Detail extends Component{
|
|
|
|
|
|
|
|
|
|
const { projectDetail , watchers_count , praises_count , forked_count , project_id } = this.state;
|
|
|
|
|
const url = this.props.history.location.pathname;
|
|
|
|
|
const urlFlag = (url.split("/").length === 3);
|
|
|
|
|
const { isManager , isDeveloper } = this.props;
|
|
|
|
|
|
|
|
|
|
const { projectsId } = this.props.match.params;
|
|
|
|
@ -269,16 +269,16 @@ class Detail extends Component{
|
|
|
|
|
</div>
|
|
|
|
|
<div className="normal f-wrap-between">
|
|
|
|
|
<ul className="headerMenu-wrapper">
|
|
|
|
|
<li className={url.indexOf("coder")>0? "active" : ""}><Link to={`/projects/${projectsId}/coder`}>代码</Link></li>
|
|
|
|
|
<li className={(url.indexOf("coder")>0 || urlFlag)? "active" : ""}><Link to={`/projects/${projectsId}/coder`}>代码</Link></li>
|
|
|
|
|
<li className={url.indexOf("orders")>0 ? "active" : ""}><Link to={`/projects/${projectsId}/orders`}>工单{projectDetail&&projectDetail.issues_count===0?"":projectDetail&&projectDetail.issues_count===0?projectDetail.issues_count:""}</Link></li>
|
|
|
|
|
<li className={url.indexOf("merge")>0 ? "active" : ""}><Link to={`/projects/${projectsId}/merge`}>合并请求{projectDetail&&projectDetail.pull_requests_count===0?"":projectDetail&&projectDetail.pull_requests_count===0?projectDetail.pull_requests_count:""}</Link></li>
|
|
|
|
|
<li className={url.indexOf("edition")>0 ? "active" : ""}><Link to={`/projects/${projectsId}/edition`}>版本发布</Link></li>
|
|
|
|
|
<li className={url.indexOf("trends")>0 ? "active" : ""}><Link to={`/projects/${projectsId}/trends`}>动态</Link></li>
|
|
|
|
|
{
|
|
|
|
|
(isManager || isDeveloper) &&
|
|
|
|
|
isManager &&
|
|
|
|
|
<li className={url.indexOf("setting")>0 ? "active" : ""}><Link to={`/projects/${projectsId}/setting`}>仓库设置</Link></li>
|
|
|
|
|
}
|
|
|
|
|
<li className={url.indexOf("setting")>0 ? "active" : ""}><Link to={`/projects/${projectsId}/setting`}>仓库设置</Link></li>
|
|
|
|
|
{/* <li className={url.indexOf("setting")>0 ? "active" : ""}><Link to={`/projects/${projectsId}/setting`}>仓库设置</Link></li> */}
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
@ -370,18 +370,22 @@ class Detail extends Component{
|
|
|
|
|
render={
|
|
|
|
|
(props) => (<OrderIndex {...this.props} {...props} {...this.state}/>)
|
|
|
|
|
}
|
|
|
|
|
></Route>
|
|
|
|
|
<Route path="/projects/:projectsId/merge"
|
|
|
|
|
render={
|
|
|
|
|
(props) => (<MergeIndexDetail {...this.props} {...props} {...this.state}/>)
|
|
|
|
|
}
|
|
|
|
|
></Route>
|
|
|
|
|
<Route path="/projects/:projectsId/coder"
|
|
|
|
|
render={
|
|
|
|
|
(props) => (<CoderRootIndex {...this.props} {...props} {...this.state}/>)
|
|
|
|
|
}
|
|
|
|
|
></Route>
|
|
|
|
|
<Route path="/projects/:projectsId/merge"
|
|
|
|
|
<Route path="/projects/:projectsId"
|
|
|
|
|
render={
|
|
|
|
|
(props) => (<MergeIndexDetail {...this.props} {...props} {...this.state}/>)
|
|
|
|
|
(props) => (<CoderRootIndex {...this.props} {...props} {...this.state}/>)
|
|
|
|
|
}
|
|
|
|
|
></Route>
|
|
|
|
|
|
|
|
|
|
</Switch>
|
|
|
|
|
</div>
|
|
|
|
|
)
|
|
|
|
|