From 16dff252c052dd4f0c61a108b700c989d72c4997 Mon Sep 17 00:00:00 2001
From: caishi
Date: Thu, 18 Nov 2021 17:36:03 +0800
Subject: [PATCH] issue
---
src/forge/Head/Header.js | 22 --------------
src/forge/Main/Detail.js | 3 +-
src/forge/New/Index.js | 49 ++++++++++++++++++++++--------
src/forge/Notice/Index.scss | 1 +
src/forge/css/index.scss | 3 ++
src/modules/403/Shixunauthority.js | 2 +-
src/modules/404/Shixunnopage.js | 2 +-
src/modules/500/http500.js | 2 +-
8 files changed, 46 insertions(+), 38 deletions(-)
diff --git a/src/forge/Head/Header.js b/src/forge/Head/Header.js
index 33f2614e3..fa27250c7 100644
--- a/src/forge/Head/Header.js
+++ b/src/forge/Head/Header.js
@@ -55,28 +55,6 @@ class NewHeader extends Component {
this.geturlsdata();
window._header_componentHandler = this;
- //下拉框的显示隐藏
- // var hoverTimeout;
- // var hoveredPanel;
- // $(".edu-menu-panel").hover(function () {
- // if (hoverTimeout) { // 一次只显示一个panel
- // if (hoveredPanel && hoveredPanel !== this) {
- // $(hoveredPanel).find(".edu-menu-list").hide()
- // }
- // clearTimeout(hoverTimeout);
- // hoverTimeout = null;
- // }
- // hoveredPanel = this;
- // $(this).find(".edu-menu-list").show();
- // }, function () {
- // var that = this;
- // // 延迟hide
- // hoverTimeout = setTimeout(function () {
- // $(that).find(".edu-menu-list").hide();
- // }, 800)
-
- // });
- //获取游览器地址
try {
window.sessionStorage.setItem("yslgeturls", JSON.stringify(window.location.href))
} catch (e) {}
diff --git a/src/forge/Main/Detail.js b/src/forge/Main/Detail.js
index 66822ddbc..880b24a93 100644
--- a/src/forge/Main/Detail.js
+++ b/src/forge/Main/Detail.js
@@ -242,6 +242,7 @@ class Detail extends Component {
} else if (result.data.mirror_status === 2) {
this.deleteProjectBack();
} else {
+ this.getBanner();
this.getDetail();
this.setState({
firstSync: false,
@@ -287,6 +288,7 @@ class Detail extends Component {
this.deleteProjectBack();
}
this.getDetail();
+ this.getBanner();
}
this.setState({
firstSync: false,
@@ -317,7 +319,6 @@ class Detail extends Component {
getDetail = () => {
const { projectsId, owner } = this.props.match.params;
- this.getBanner();
const url = `/${owner}/${projectsId}/detail.json`;
axios.get(url).then((result) => {
if (result && result.data) {
diff --git a/src/forge/New/Index.js b/src/forge/New/Index.js
index edc655a48..0898683f5 100644
--- a/src/forge/New/Index.js
+++ b/src/forge/New/Index.js
@@ -56,14 +56,6 @@ class Index extends Component {
componentDidMount = () => {
// 获取拥有者列表
this.getOwner();
- // 获取项目类别
- this.getCategory();
- // 获取项目语言
- this.getLanguage();
- // 获取Gitignore
- this.getGitignore();
- // 获取开源许可证
- this.getLicenses();
//判断是否为删除新建项目失败后返回,并执行对应逻辑
this.isDeleteProjectBack();
}
@@ -307,6 +299,39 @@ class Index extends Component {
})
}
+ showCateFunc =(e)=>{
+ const { CategoryList } = this.state;
+ this.setState({categoreFlag:e.target.checked});
+ // 获取项目类别
+ if(e.target.checked && (!CategoryList || (CategoryList && CategoryList.length===0))){
+ this.getCategory();
+ }
+ }
+ showLanguageFunc =(e)=>{
+ const { LanguageList } = this.state;
+ this.setState({languageFlag:e.target.checked});
+ // 获取项目语言
+ if(e.target.checked && (!LanguageList || (LanguageList && LanguageList.length===0))){
+ this.getLanguage();
+ }
+ }
+ showIgnoreFunc =(e)=>{
+ const { GitignoreList } = this.state;
+ this.setState({ignoreFlag:e.target.checked})
+ if(e.target.checked && (!GitignoreList || (GitignoreList && GitignoreList.length===0))){
+ // 获取Gitignore
+ this.getGitignore();
+ }
+ }
+ showLicenseFunc =(e)=>{
+ const { LicensesList } = this.state;
+ this.setState({licenseFlag:e.target.checked})
+ if(e.target.checked && (!LicensesList || (LicensesList && LicensesList.length===0))){
+ // 获取开源许可证
+ this.getLicenses();
+ }
+ }
+
render() {
const { getFieldDecorator } = this.props.form;
// 项目类型:deposit-托管项目,mirror-镜像项目
@@ -472,7 +497,7 @@ class Index extends Component {
className="privatePart"
>
{getFieldDecorator('ignoreFlag')(
- this.setState({ignoreFlag:e.target.checked})}>.gitignore
+ this.showIgnoreFunc(e)}>.gitignore
)}
{ ignoreFlag &&
@@ -499,7 +524,7 @@ class Index extends Component {
className="privatePart"
>
{getFieldDecorator('licenseFlag')(
- this.setState({licenseFlag:e.target.checked})}>开源许可证
+ this.showLicenseFunc(e)}>开源许可证
)}
{ licenseFlag &&
@@ -546,7 +571,7 @@ class Index extends Component {
className="privatePart"
>
{getFieldDecorator('categoreFlag')(
- this.setState({categoreFlag:e.target.checked})}>项目类别
+ this.showCateFunc(e)}>项目类别
)}
{categoreFlag &&
@@ -575,7 +600,7 @@ class Index extends Component {
className="privatePart"
>
{getFieldDecorator('languageFlag')(
- this.setState({languageFlag:e.target.checked})}>项目语言
+ this.showLanguageFunc(e)}>项目语言
)}
{languageFlag &&
diff --git a/src/forge/Notice/Index.scss b/src/forge/Notice/Index.scss
index b00e18a5a..ff43ac112 100644
--- a/src/forge/Notice/Index.scss
+++ b/src/forge/Notice/Index.scss
@@ -48,6 +48,7 @@
flex:1;
p{
margin:0px;
+ max-width: 660px;
}
.notifyInfos{
margin-bottom: 8px;
diff --git a/src/forge/css/index.scss b/src/forge/css/index.scss
index fa291edf3..d529a2193 100644
--- a/src/forge/css/index.scss
+++ b/src/forge/css/index.scss
@@ -165,6 +165,9 @@ form{
.normal{
width: 100%;
}
+ #root{
+ width: 1200px;
+ }
}
@media screen and (max-width: 1000px){
.main{
diff --git a/src/modules/403/Shixunauthority.js b/src/modules/403/Shixunauthority.js
index a16ef32a3..fe916ed58 100644
--- a/src/modules/403/Shixunauthority.js
+++ b/src/modules/403/Shixunauthority.js
@@ -22,7 +22,7 @@ class Shixunauthority extends Component {
className="color-blue">返回首页
,或者
QQ反馈>>
diff --git a/src/modules/404/Shixunnopage.js b/src/modules/404/Shixunnopage.js
index af1ad9585..f7dd17b8c 100644
--- a/src/modules/404/Shixunnopage.js
+++ b/src/modules/404/Shixunnopage.js
@@ -22,7 +22,7 @@ class http500 extends Component {
className="color-blue">返回首页
,或者
QQ反馈>>
diff --git a/src/modules/500/http500.js b/src/modules/500/http500.js
index 89e1baa57..334d9cd3f 100644
--- a/src/modules/500/http500.js
+++ b/src/modules/500/http500.js
@@ -22,7 +22,7 @@ class Shixunnopage extends Component {
className="color-blue">返回首页
,或者
QQ反馈>>