diff --git a/src/forge/Head/NoticeContent.jsx b/src/forge/Head/NoticeContent.jsx index 6b6384ec6..8f0fe4a47 100644 --- a/src/forge/Head/NoticeContent.jsx +++ b/src/forge/Head/NoticeContent.jsx @@ -27,6 +27,11 @@ function NoticeContent({ visible, showNotification, resetUserInfo, current_user: resetUserInfo(); }, [noticeUnreadCount,atUnreadCount]); + useEffect(()=>{ + setNoticePage(0); + setAtPage(0); + },[visible]) + useEffect(() => { const params = { type: noticeType, diff --git a/src/forge/Main/Detail.js b/src/forge/Main/Detail.js index 560420a66..a1a741496 100644 --- a/src/forge/Main/Detail.js +++ b/src/forge/Main/Detail.js @@ -255,7 +255,11 @@ class Detail extends Component { open_devops: flag }) } - canvasChannel = () => { + /** + * + * @param {*} deleteFlag :同步镜像需要提示成功,且未成功的情况下不需要删除项目 + */ + canvasChannel = (deleteFlag) => { const name = window.location.hostname === "localhost" ? "testforgeplus.trustie.net" : window.location.hostname; const actioncable = require("actioncable"); var project = this.state.project; @@ -272,10 +276,15 @@ class Detail extends Component { console.log(`###### ---received data--- ######`); console.log(data); if (data) { - if ( data.project && data.project.mirror_status === 2) { - this.deleteProjectBack(); + if(deleteFlag){ + this.props.showNotification("镜像同步成功!"); + window.location.reload(); + }else{ + if (data.project && data.project.mirror_status === 2) { + this.deleteProjectBack(); + } + this.getDetail(); } - this.getDetail(); this.setState({ firstSync: false, secondSync: false @@ -428,8 +437,10 @@ class Detail extends Component { const url = `/${owner}/${projectsId}/sync_mirror.json`; axios.post(url).then(result => { if (result && result.data && result.data.status === 0) { - this.props.showNotification("镜像同步成功!"); - this.getProject(2); + this.setState({ + secondSync:true + }) + this.canvasChannel(true); } else { this.props.showNotification("镜像同步失败!"); } diff --git a/src/forge/Merge/merge_form.js b/src/forge/Merge/merge_form.js index f7cb57c51..5df9794bb 100644 --- a/src/forge/Merge/merge_form.js +++ b/src/forge/Merge/merge_form.js @@ -301,7 +301,7 @@ class MergeForm extends Component { initialValue: assigned_to_id, })( )} @@ -316,7 +316,7 @@ class MergeForm extends Component { } showSearch > - {/* */} + {this.renderSelect(issue_versions)} )} @@ -331,7 +331,7 @@ class MergeForm extends Component { } showSearch > - {/* */} + {this.renderSelect(issue_tags)} )} diff --git a/src/forge/Settings/Setting.js b/src/forge/Settings/Setting.js index 413152e51..d6d3cdc60 100644 --- a/src/forge/Settings/Setting.js +++ b/src/forge/Settings/Setting.js @@ -262,7 +262,7 @@ class Setting extends Component { message: "请输入项目名称", }, ], - })()} + })()}
可见性 @@ -298,7 +298,8 @@ class Setting extends Component { rules: [], })( )} @@ -306,10 +307,11 @@ class Setting extends Component { {getFieldDecorator("project_language_id", { rules: [], })( - - )} + + )} {getFieldDecorator("project_units", { diff --git a/src/forge/comments/comments.js b/src/forge/comments/comments.js index 228f57cad..c27bb12af 100644 --- a/src/forge/comments/comments.js +++ b/src/forge/comments/comments.js @@ -198,7 +198,7 @@ class comments extends Component { {item.value && item.value.length > 0 ? ( - (item.detail === "标签" || item.detail === "标记") ? ( + item.detail === "标记"? (