- {item.name} + {item.name} {item.trend_type}
: // 如果是任务 item.trend_type === "Issue" ?- {item.name} + {item.name} {item.trend_type}
: // 如果是合并请求- {item.name} + {item.name} {item.trend_type}
}
-
+
- {item.name}
+ {item.name}
最新
{item.created_at}
- {item.last_commit && truncateCommitId(item.last_commit.sha)}
+ {item.last_commit && truncateCommitId(item.last_commit.sha)}
{item.last_commit && item.last_commit.message}
最后更新于{item.last_commit && item.last_commit.time_from_now}
{
item.id ?
-
+
{item.image_url? 提交{item.contributions}次 {item.message}
@@ -78,7 +78,7 @@ class MergeItem extends Component {
需要授权验证
+ 需要授权验证
+ 如果源项目为公有仓库,禁止填写用户名密码。如果源项目为私有仓库,则必须填写正确的用户名和密码!
- {i.user && i.user.name}
+ {i.user && i.user.name}
{i.time_ago}
取消转移【{project && project.name}】仓库 取消转移【{project && project.name}】仓库 正在将【{project && project.name}】仓库转移给【{owner && owner.name}】 正在将【{project && project.name}】仓库转移给【{owner && owner.name}】 【{project && project.name}】仓库成功转移给【{owner && owner.name}】 【{project && project.name}】仓库成功转移给【{owner && owner.name}】 拒绝转移【{project && project.name}】仓库 拒绝转移【{project && project.name}】仓库 已通过你加入【{project && project.name}】项目的申请 已通过你加入【{project && project.name}】项目的申请 已拒绝你加入【{project && project.name}】项目的申请 已拒绝你加入【{project && project.name}】项目的申请
- {i.applied_user && i.applied_user.name}
+ {i.applied_user && i.applied_user.name}
{i.time_ago}
- {i.user && i.user.name}
+ {i.user && i.user.name}
{i.time_ago}
请求将仓库【{i.project && i.project.name}】
- 转移给【{i.owner && i.owner.name}】,是否接受? 请求将仓库【{i.project && i.project.name}】
+ 转移给【{i.owner && i.owner.name}】,是否接受?
-
- {item.name}
+ {item.name}
{TagInfo(item.priority,"mr10")}
@@ -67,7 +67,7 @@ class OrderItem extends Component {
-
+
基本设置
-
+
协作者管理
@@ -79,7 +79,7 @@ class Index extends Component {
}
>
-
+
Webhooks
@@ -91,7 +91,7 @@ class Index extends Component {
}
>
-
+
分支设置
@@ -101,7 +101,7 @@ class Index extends Component {
className={pathname.indexOf("setting/tags") > -1 ? "active" : ""}
>
-
+
项目标签
@@ -127,64 +127,64 @@ class Index extends Component {
管理员团队对 所有仓库 具有操作权限,且对组织具有 管理员权限。 此外,该团队拥有了 创建仓库 的权限:成员可以在组织中创建新的仓库。 允许访问项目单元: 允许访问项目单元:
- { organizeDetail && organizeDetail.is_admin ?
+ { organizeDetail && organizeDetail.can_create_project ?
- {item.name}
+ {item.name}
{ item.forked_from_project_id && }
{
item.type && item.type !== 0 ?
diff --git a/src/forge/Team/New.jsx b/src/forge/Team/New.jsx
index 1f06dc22f..b39711338 100644
--- a/src/forge/Team/New.jsx
+++ b/src/forge/Team/New.jsx
@@ -49,7 +49,7 @@ export default Form.create()(
}).then(result=>{
if(result && result.data){
showNotification("组织创建成功!");
- history.push(`/organize/${result.data.name}`);
+ history.push(`/${result.data.name}`);
}
}).catch(error=>{})
}
@@ -145,6 +145,7 @@ export default Form.create()(
- {item.nickname}
+ {
+ (item.is_admin || item.is_member) ?
+ {item.nickname}
+ :
+ {item.nickname}
+ }
{ item.is_admin && item.authorize!=="owner" &&
-
- {contentTitle} {content} {contentTitle} {content} {contentTitle} {content} {i.description}
{item.user_name}
diff --git a/src/forge/Component/AddGroup.jsx b/src/forge/Component/AddGroup.jsx
index 656175d5f..feff6f372 100644
--- a/src/forge/Component/AddGroup.jsx
+++ b/src/forge/Component/AddGroup.jsx
@@ -55,6 +55,7 @@ function AddGroup({organizeId,getGroupID}){
function addCollaborator(){
getGroupID && getGroupID(id);
+ setID(undefined);
}
return(
diff --git a/src/forge/Component/Contributors.jsx b/src/forge/Component/Contributors.jsx
index 1e26354a5..2f67b3ab5 100644
--- a/src/forge/Component/Contributors.jsx
+++ b/src/forge/Component/Contributors.jsx
@@ -52,8 +52,8 @@ function Contributors({contributors,owner,projectsId}){
- {data.name}
+
+ {data.name}
setVisibleFunc(true,item.login,key)}/>
+
{ url &&
}
{name}
diff --git a/src/forge/DevOps/About.jsx b/src/forge/DevOps/About.jsx
index b9524d548..a01271150 100644
--- a/src/forge/DevOps/About.jsx
+++ b/src/forge/DevOps/About.jsx
@@ -149,7 +149,7 @@ function About(props, ref) {
axios.post(url).then(result=>{
setIsSpining(false);
if(result && result.data.status === 0){
- props.history.push(`/projects/${owner}/${projectsId}/devops/dispose`);
+ props.history.push(`/${owner}/${projectsId}/devops/dispose`);
// 需要将顶部的open_devops修改
let { changeOpenDevops } = props;
changeOpenDevops && changeOpenDevops(true);
diff --git a/src/forge/DevOps/Dispose.jsx b/src/forge/DevOps/Dispose.jsx
index 2211dbb59..4771816b9 100644
--- a/src/forge/DevOps/Dispose.jsx
+++ b/src/forge/DevOps/Dispose.jsx
@@ -96,7 +96,7 @@ function Dispose(props){
setVisible(false);
if(result && result.data){
props.showNotification("流水线新增成功,请进行工作流配置!");
- props.history.push(`/projects/${owner}/${projectsId}/devops/dispose/${result.data.id}`);
+ props.history.push(`/${owner}/${projectsId}/devops/dispose/${result.data.id}`);
}else{
props.showNotification("流水线新增失败,请稍后再试!");
}
@@ -134,12 +134,12 @@ function Dispose(props){
// 模板管理
function toModalManage(){
- props.history.push(`/projects/${owner}/${projectsId}/devops/mould`);
+ props.history.push(`/${owner}/${projectsId}/devops/mould`);
}
// 参数管理
function toparameter(){
- props.history.push(`/projects/${owner}/${projectsId}/devops/params`);
+ props.history.push(`/${owner}/${projectsId}/devops/params`);
}
const operate = current_user && (permission && permission !== "Reporter");
diff --git a/src/forge/DevOps/Dispose/List.jsx b/src/forge/DevOps/Dispose/List.jsx
index 4c077452c..18755e089 100644
--- a/src/forge/DevOps/Dispose/List.jsx
+++ b/src/forge/DevOps/Dispose/List.jsx
@@ -73,7 +73,7 @@ function List({ list, operate , projectsId , owner , showModal , deleteFunc }){
render:(value,item)=>{
let v = turnbar(item.branch);
return(
- {value}
+ {value}
)
}
},
@@ -117,7 +117,7 @@ function List({ list, operate , projectsId , owner , showModal , deleteFunc }){
return(
{ operate ?
-
+
编辑 :""
}
{ operate ?
@@ -125,7 +125,7 @@ function List({ list, operate , projectsId , owner , showModal , deleteFunc }){
删除
:""
}
- 查看运行记录
+ 查看运行记录
)
}
diff --git a/src/forge/DevOps/Index.jsx b/src/forge/DevOps/Index.jsx
index c3a29a3ec..0878425ab 100644
--- a/src/forge/DevOps/Index.jsx
+++ b/src/forge/DevOps/Index.jsx
@@ -36,37 +36,37 @@ export default ((props)=>{
return(
-
diff --git a/src/forge/Head/Header.js b/src/forge/Head/Header.js
index 7364ebd38..628c3f3f0 100644
--- a/src/forge/Head/Header.js
+++ b/src/forge/Head/Header.js
@@ -385,16 +385,16 @@ class NewHeader extends Component {
if (new_link && (new_link.indexOf("courses") > -1 || new_link.indexOf("contests") > -1)) {
if (user_login) {
if (new_link.indexOf("courses") > -1) {
- new_link = new_link.replace(/courses/g, "users/" + user_login + "/courses")
+ new_link = new_link.replace(/courses/g, user_login + "/courses")
} else if (new_link.indexOf("contests") > -1) {
- new_link = new_link.replace(/contests/g, "users/" + user_login + "/contests")
+ new_link = new_link.replace(/contests/g, user_login + "/contests")
}
} else {
is_hidden = true
}
}
if (user_login && (new_link && new_link.indexOf("homes") > -1)) {
- new_link = new_link.replace(/homes/g, "users/" + user_login + "/user_activities")
+ new_link = new_link.replace(/homes/g, user_login + "/user_activities")
}
var waiLian = (new_link && str.filter(item=>new_link.indexOf(item)>-1) );
@@ -442,7 +442,7 @@ class NewHeader extends Component {
:
:""}
:
diff --git a/src/forge/Main/CoderRootFileDetail.js b/src/forge/Main/CoderRootFileDetail.js
index f86706e4b..fb17098bc 100644
--- a/src/forge/Main/CoderRootFileDetail.js
+++ b/src/forge/Main/CoderRootFileDetail.js
@@ -149,7 +149,7 @@ class CoderRootFileDetail extends Component {
.then((result) => {
if (result) {
this.props.showNotification("删除成功!");
- this.props.history.push(`/projects/${owner}/${projectsId}`);
+ this.props.history.push(`/${owner}/${projectsId}`);
}
})
.catch((error) => {
diff --git a/src/forge/Main/CoderRootIndex.js b/src/forge/Main/CoderRootIndex.js
index 84ab94d3f..c6c7b8dad 100644
--- a/src/forge/Main/CoderRootIndex.js
+++ b/src/forge/Main/CoderRootIndex.js
@@ -87,57 +87,57 @@ class CoderRootIndex extends Component{
{commit.message}
}
-
:
-
+
}
-
@@ -110,7 +110,7 @@ class MergeSubmit extends Component{
title:"SHA",
dataIndex: 'sha',
render: (text) => (
- {text}
+ {text}
)
},{
title:"备注",
diff --git a/src/forge/Merge/MessageCount.js b/src/forge/Merge/MessageCount.js
index f3e58657a..d1b46b865 100644
--- a/src/forge/Merge/MessageCount.js
+++ b/src/forge/Merge/MessageCount.js
@@ -361,7 +361,7 @@ class MessageCount extends Component {
由
-
+
{data.issue.author_name}
@@ -408,7 +408,7 @@ class MessageCount extends Component {
审查人员:
{data.issue.assign_user_name ? (
{data.issue.assign_user_name}
@@ -448,7 +448,7 @@ class MessageCount extends Component {
type="green"
ghost
className="ml20"
- onClick={()=>{this.props.history.push(`/projects/${owner}/${projectsId}/pulls/${mergeId}/UpdateMerge`);}}
+ onClick={()=>{this.props.history.push(`/${owner}/${projectsId}/pulls/${mergeId}/UpdateMerge`);}}
>
编辑
diff --git a/src/forge/Merge/NewMerge.js b/src/forge/Merge/NewMerge.js
index 97df7fb1b..956be0006 100644
--- a/src/forge/Merge/NewMerge.js
+++ b/src/forge/Merge/NewMerge.js
@@ -186,7 +186,7 @@ class NewMerge extends Component {
// this.ischeckmerge();
let { id ,merge , pull } = this.state;
if(type==="pull"){
- this.props.history.push(`/projects/${owner}/${projectsId}/pulls/new/${pull}`)
+ this.props.history.push(`/${owner}/${projectsId}/pulls/new/${pull}`)
this.compareProject(id,value,merge);
}else{
this.compareProject(id,pull,value);
@@ -208,7 +208,7 @@ class NewMerge extends Component {
merge_user_login: is_fork_id ? projects_names[0].project_user_login : undefined
}
})
- this.props.history.push(`/projects/${login}/${identifier}/pulls/new`);
+ this.props.history.push(`/${login}/${identifier}/pulls/new`);
this.newMergelist(login,identifier);
};
diff --git a/src/forge/Merge/merge.js b/src/forge/Merge/merge.js
index 90e35dcc4..03b3b74b2 100644
--- a/src/forge/Merge/merge.js
+++ b/src/forge/Merge/merge.js
@@ -4,7 +4,7 @@ import "./merge.css";
import "../Order/order.css";
import "../Order/index.scss";
import NoneData from "./no_data";
-import OrderItem from "./MergeItem";
+import MergeItem from "./MergeItem";
import './Index.scss';
import axios from "axios";
@@ -212,7 +212,7 @@ class merge extends Component {
checkOperation() {
const { projectsId,owner } = this.props.match.params;
- this.props.history.push(`/projects/${owner}/${projectsId}/pulls/new`);
+ this.props.history.push(`/${owner}/${projectsId}/pulls/new`);
}
render() {
const { projectsId , owner } = this.props.match.params;
@@ -255,7 +255,7 @@ class merge extends Component {
/>
欢迎使用合并请求!
{
- this.props.history.push(`/projects/${owner}/${projectsId}`);
+ this.props.history.push(`/${owner}/${projectsId}`);
}}
className="mr20"
>
diff --git a/src/forge/Notice/Apply.jsx b/src/forge/Notice/Apply.jsx
index 3c77edfaa..aeacd67a2 100644
--- a/src/forge/Notice/Apply.jsx
+++ b/src/forge/Notice/Apply.jsx
@@ -63,11 +63,11 @@ function Apply(props) {
{
list.map((i,k)=>{
return(
-
+
+
+
由
{data && data.author_name}
@@ -269,7 +269,7 @@ class Detail extends Component {
编辑
diff --git a/src/forge/Order/Milepost.js b/src/forge/Order/Milepost.js
index ede2d3149..d25657b7a 100644
--- a/src/forge/Order/Milepost.js
+++ b/src/forge/Order/Milepost.js
@@ -187,7 +187,7 @@ class Milepost extends Component {
{
data && data.user_admin_or_member ?
- 新的里程碑
+ 新的里程碑
: ''
}
(
-
+
{text}
),
diff --git a/src/forge/Settings/Index.js b/src/forge/Settings/Index.js
index c8fd2f1ef..a610080d0 100644
--- a/src/forge/Settings/Index.js
+++ b/src/forge/Settings/Index.js
@@ -49,14 +49,14 @@ class Index extends Component {
const { projectsId , owner } = this.props.match.params;
const { pathname } = this.props.history.location;
- const flag = pathname === `/projects/${owner}/${projectsId}/setting`;
+ const flag = pathname === `/${owner}/${projectsId}/setting`;
return (
+
+
+ value &&
)
}
},
@@ -73,7 +73,7 @@ export default (({organizeDetail})=>{
dataIndex: 'user',
width:"15%",
render:(value,item)=>{
- return {value && value.name}
+ return {value && value.name}
}
},
{
diff --git a/src/forge/Team/Sub/Detail.jsx b/src/forge/Team/Sub/Detail.jsx
index 6e048a059..6919d3d5e 100644
--- a/src/forge/Team/Sub/Detail.jsx
+++ b/src/forge/Team/Sub/Detail.jsx
@@ -38,12 +38,12 @@ function Detail(props){
// 设置页面:顶部不需要设置按钮了
useEffect(()=>{
if(pathname){
- if(pathname.indexOf(`/organize/${OIdentifier}/setting`)>-1){
+ if(pathname.indexOf(`/${OIdentifier}/setting`)>-1){
setFlag(false);
}else{
setFlag(true);
}
- if(pathname.indexOf(`/organize/${OIdentifier}/group`)>-1 || pathname.indexOf(`/organize/${OIdentifier}/member`)>-1){
+ if(pathname.indexOf(`/${OIdentifier}/group`)>-1 || pathname.indexOf(`/${OIdentifier}/member`)>-1){
setButtonflagFlag(true);
}else{
setButtonflagFlag(false);
@@ -77,19 +77,19 @@ function Detail(props){
{
detail &&
@@ -246,8 +233,8 @@ export default (props) => {
{
fileArr.map(item => {
- return
{checkItem.name}
- { goUser(current_user.login) }}>
+ { checkItem.commit && goUser(checkItem.commit.author.name) }}>
{itemDetail.image_url && }
- {checkItem.commit ? checkItem.commit.author.name : ''}
+ {itemDetail.userName}
- 上次修改于{checkItem.commit && timeAgo(checkItem.commit.author.when)}
+ 上次修改于{checkItem.commit ? timeAgo(checkItem.commit.author.when):'刚刚'}
{item && item.user_name}
diff --git a/src/forge/comments/children_journals.js b/src/forge/comments/children_journals.js
index e293c9f37..2337ce87c 100644
--- a/src/forge/comments/children_journals.js
+++ b/src/forge/comments/children_journals.js
@@ -77,7 +77,7 @@ class children_journals extends Component {
{item && item.user_name}
diff --git a/src/forge/comments/comments.js b/src/forge/comments/comments.js
index 93925da65..a66ea03a1 100644
--- a/src/forge/comments/comments.js
+++ b/src/forge/comments/comments.js
@@ -304,7 +304,7 @@ class comments extends Component {
return (
{item && item.user_name}
diff --git a/src/forge/users/CIList.jsx b/src/forge/users/CIList.jsx
index a4e0331ca..9953fa7b4 100644
--- a/src/forge/users/CIList.jsx
+++ b/src/forge/users/CIList.jsx
@@ -62,7 +62,7 @@ function CIList(props){
return(