-
{item.name}
+
{item.name}
{item.last_commit && truncateCommitId(item.last_commit.sha)}
{item.last_commit && item.last_commit.message}
diff --git a/src/forge/Main/CoderRootDirectory.js b/src/forge/Main/CoderRootDirectory.js
index 0d79eaa1c..40d9081d9 100644
--- a/src/forge/Main/CoderRootDirectory.js
+++ b/src/forge/Main/CoderRootDirectory.js
@@ -95,7 +95,7 @@ class CoderRootDirectory extends Component {
this.setState({
readOnly:true
})
- this.props.history.push(`/projects/${owner}/${projectsId}/coders`);
+ this.props.history.push(`/projects/${owner}/${projectsId}`);
this.getProjectRoot(branch);
};
@@ -132,7 +132,7 @@ class CoderRootDirectory extends Component {
ChangeFile = (arr, readOnly) => {
const { projectsId , owner } = this.props.match.params;
//点击直接跳转页面 加载一次路由
- this.props.history.push(`/projects/${owner}/${projectsId}/coders?url=${arr.path}`);
+ this.props.history.push(`/projects/${owner}/${projectsId}?url=${arr.path}`);
this.setState({
readOnly: readOnly,
chooseType:"file"
@@ -163,7 +163,7 @@ class CoderRootDirectory extends Component {
const { projectsId , owner } = this.props.match.params;
//点击直接跳转页面 加载一次路由
this.props.history.push(
- `/projects/${owner}/${projectsId}/coders?url=${str.substr(1)}`
+ `/projects/${owner}/${projectsId}?url=${str.substr(1)}`
);
} else {
list.push({
@@ -247,7 +247,7 @@ class CoderRootDirectory extends Component {
chooseType:type
})
const { projectsId, owner } = this.props.match.params;
- this.props.history.push(`/projects/${owner}/${projectsId}/coders?url=${path}`);
+ this.props.history.push(`/projects/${owner}/${projectsId}?url=${path}`);
if(filename.substring(filename.length - 3) === ".md"){
this.setState({
md:true
@@ -330,7 +330,7 @@ class CoderRootDirectory extends Component {
readOnly:true
})
const { projectsId , owner } = this.props.match.params;
- this.props.history.push(`/projects/${owner}/${projectsId}/coders?url=${url}`);
+ this.props.history.push(`/projects/${owner}/${projectsId}?url=${url}`);
}
onEdit=(readOnly)=>{
@@ -478,13 +478,13 @@ class CoderRootDirectory extends Component {
{subFileType && (projectDetail && parseInt(projectDetail.type)) !== 2 && (isManager || isDeveloper) && (
-
+
上传文件
新建文件
diff --git a/src/forge/Main/CoderRootIndex.js b/src/forge/Main/CoderRootIndex.js
index 8598769ec..51762c998 100644
--- a/src/forge/Main/CoderRootIndex.js
+++ b/src/forge/Main/CoderRootIndex.js
@@ -82,22 +82,22 @@ class CoderRootIndex extends Component{
{/* 新建文件 */}
- ()
}
>
- ()
}
>
- ()
}
>
- ()
}
@@ -108,38 +108,33 @@ class CoderRootIndex extends Component{
() => ()
}
>
- ()
+ }
+ >
+ ()
}
>
- ()
- }
- >
-
- ()
}
>
- ()
}
>
- ()
}
>
- ()
- }
- >
()
diff --git a/src/forge/Main/Detail.js b/src/forge/Main/Detail.js
index 775145a05..ceaba6288 100644
--- a/src/forge/Main/Detail.js
+++ b/src/forge/Main/Detail.js
@@ -121,7 +121,23 @@ const DevIndex = Loadable({
/**
* permission:Manager:管理员,Reporter:报告人员(只有读取权限),Developer:开发人员(除不能设置仓库信息外)
*/
-
+function checkPathname(pathname){
+ let name = "";
+ if(pathname){
+ if(pathname.indexOf("/issues")>-1 ||pathname.indexOf("Milepost") > 0){
+ name = "issues";
+ }else if(pathname.indexOf("/pulls")>-1){
+ name="pulls"
+ }else if(pathname.indexOf("/milestones")>-1){
+ name="milestones"
+ }else if(pathname.indexOf("/activity")>-1){
+ name="activity"
+ }else if(pathname.indexOf("/setting")>-1){
+ name="setting"
+ }
+ }
+ return name;
+}
class Detail extends Component {
constructor(props) {
super(props);
@@ -295,7 +311,7 @@ class Detail extends Component {
const url = `/${owner}/${projectsId}/forks.json`;
axios.post(url).then(result => {
if (result && result.data.status === 0) {
- this.props.history.push(`/projects/${current_user && current_user.login}/${result.data.identifier}/coders`);
+ this.props.history.push(`/projects/${current_user && current_user.login}/${result.data.identifier}`);
this.props.showNotification(result.data.message);
}
}).catch(error => {
@@ -318,11 +334,14 @@ class Detail extends Component {
})
}
+
+
render() {
const { projectDetail, watchers_count, praises_count, forked_count, firstSync , secondSync , isManager, watched, praised, project } = this.state;
const url = this.props.history.location.pathname;
const urlArr = url.split("/");
const urlFlag = (urlArr.length === 3);
+ let pathname = checkPathname(url);
const { projectsId , owner } = this.props.match.params;
@@ -336,9 +355,10 @@ class Detail extends Component {
forked from
{projectDetail.fork_info.fork_project_user_name}
/
- {projectDetail.fork_info.fork_form_name}
+ {projectDetail.fork_info.fork_form_name}
: ""
);
+
const common = {
getDetail: this.getDetail
@@ -356,11 +376,11 @@ class Detail extends Component {
}
/
- {project && project.name}
+ {project && project.name}
{
projectDetail && projectDetail.forked_from_project_id && projectDetail.fork_info ?
-
@@ -418,12 +438,12 @@ class Detail extends Component {
firstSync ? "" :
- - -1 || urlFlag) ? "active" : ""}>
-
+
-
+
代码库
- - -1 && !(url.indexOf("Milepost") > 0 || url.indexOf("meilpost") > 0 || url.indexOf("tags") > 0)) ? "active" : ""}>
+
-
任务
{projectDetail && projectDetail.issues_count ? {projectDetail.issues_count} : ""}
@@ -431,7 +451,7 @@ class Detail extends Component {
{
projectDetail && parseInt(projectDetail.type) !== 2 &&
- - -1 ? "active" : ""}>
+
-
合并请求
{projectDetail && projectDetail.pull_requests_count ? {projectDetail.pull_requests_count} : ""}
@@ -444,13 +464,13 @@ class Detail extends Component {
{projectDetail && projectDetail.ops_count ? {projectDetail.ops_count} : ""}
*/}
- - -1 ? "active" : ""}>
+
-
里程碑
{projectDetail && projectDetail.versions_count ? {projectDetail.versions_count} :""}
- - -1 ? "active" : ""}>
+
-
动态
@@ -588,11 +608,6 @@ class Detail extends Component {
(props) => ()
}
>
- ()
- }
- >
()
diff --git a/src/forge/Main/DetailTop.js b/src/forge/Main/DetailTop.js
index 01d9211ca..bf6fc4c40 100644
--- a/src/forge/Main/DetailTop.js
+++ b/src/forge/Main/DetailTop.js
@@ -8,19 +8,19 @@ class DetailTop extends Component {
const { pathname } = this.props.location;
return (
- 0 ? "active" : ""}>
+ 0 ? "active" : ""}>
{(coderCount && coderCount.commits_count) || 0}个提交
- 0 ? "active" : ""}>
+ 0 ? "active" : ""}>
{(coderCount && coderCount.branches_count) || 0}个分支
- 0 ? "active" : ""}>
+ 0 ? "active" : ""}>
{(coderCount && coderCount.tags_count) || 0}个标签
- 0 ? "active" : ""}>
+ 0 ? "active" : ""}>
{(coderCount && coderCount.version_releasesed_count) || 0}个发行版
diff --git a/src/forge/Main/IndexItem.js b/src/forge/Main/IndexItem.js
index 3c76e16ab..1195ebbb5 100644
--- a/src/forge/Main/IndexItem.js
+++ b/src/forge/Main/IndexItem.js
@@ -25,7 +25,7 @@ class IndexItem extends Component {
-
+
{item.author.name}/{item.name}
{
item.forked_from_project_id ?
diff --git a/src/forge/Merge/MergeItem.js b/src/forge/Merge/MergeItem.js
index f9613c744..0a0053747 100644
--- a/src/forge/Merge/MergeItem.js
+++ b/src/forge/Merge/MergeItem.js
@@ -98,7 +98,7 @@ class MergeItem extends Component {
{item.is_original
@@ -116,7 +116,7 @@ class MergeItem extends Component {
{/* {item.is_fork ? item.pull_request_base : `${item.author_name}:${item.pull_request_base}`} */}
diff --git a/src/forge/Merge/MessageCount.js b/src/forge/Merge/MessageCount.js
index 12432313c..c837ccb44 100644
--- a/src/forge/Merge/MessageCount.js
+++ b/src/forge/Merge/MessageCount.js
@@ -258,7 +258,7 @@ class MessageCount extends Component {
{data.pull_request.is_original ? data.pull_request.fork_project_user : data.issue.project_author_name}:{data.pull_request.head}
@@ -273,7 +273,7 @@ class MessageCount extends Component {
{/* {data.pull_request.is_fork ? data.pull_request.base : `${data.pull_request.pull_request_user}:${data.pull_request.base}`} */}
diff --git a/src/forge/New/Index.js b/src/forge/New/Index.js
index 24e9ccadd..7d7a5ee0c 100644
--- a/src/forge/New/Index.js
+++ b/src/forge/New/Index.js
@@ -150,7 +150,7 @@ class Index extends Component {
isSpin: false
})
this.props.showNotification(`${projectsType === "deposit" ? "托管" : "镜像"}项目创建成功!`);
- this.props.history.push(`/projects/${current_user && current_user.login}/${result.data.identifier}/coders`);
+ this.props.history.push(`/projects/${current_user && current_user.login}/${result.data.identifier}`);
}
}
}).catch((error) => {
diff --git a/src/forge/Newfile/UserSubmitComponent.js b/src/forge/Newfile/UserSubmitComponent.js
index a76c70abe..e2bf44dfc 100644
--- a/src/forge/Newfile/UserSubmitComponent.js
+++ b/src/forge/Newfile/UserSubmitComponent.js
@@ -55,8 +55,8 @@ class UserSubmitComponent extends Component {
getTopCount && getTopCount(values.branchname);
}
let url = values.branchname
- ? `/projects/${owner}/${projectsId}/coders?branch=${values.branchname}`
- : `/projects/${owner}/${projectsId}/coders`;
+ ? `/projects/${owner}/${projectsId}?branch=${values.branchname}`
+ : `/projects/${owner}/${projectsId}`;
this.props.history.push(url);
}
})
@@ -92,8 +92,8 @@ class UserSubmitComponent extends Component {
this.setState({ isSpin: false });
if (result.data && result.data.status === 1) {
let url = values.branchname
- ? `/projects/${owner}/${projectsId}/coders?branch=${values.branchname}`
- : `/projects/${owner}/${projectsId}/coders`;
+ ? `/projects/${owner}/${projectsId}?branch=${values.branchname}`
+ : `/projects/${owner}/${projectsId}`;
this.props.history.push(url);
this.props.showNotification("修改成功!");
@@ -219,7 +219,7 @@ class UserSubmitComponent extends Component {