diff --git a/src/forge/Component/Releases.jsx b/src/forge/Component/Releases.jsx
index 44b8d2c9..da984543 100644
--- a/src/forge/Component/Releases.jsx
+++ b/src/forge/Component/Releases.jsx
@@ -2,7 +2,7 @@ import React from 'react';
import { AlignCenter , AlignTop , FlexAJ } from '../Component/layout';
import { Link } from 'react-router-dom';
-function Releases({owner,projectsId,releaseVersions , baseOperate}){
+function Releases({owner,projectsId,releaseVersions , baseOperate , projectType}){
return(
@@ -10,7 +10,7 @@ function Releases({owner,projectsId,releaseVersions , baseOperate}){
发行版
{ releaseVersions && releaseVersions.total_count > 0 && {releaseVersions.total_count}}
- { releaseVersions && releaseVersions.total_count > 0 ?
+ { (releaseVersions && releaseVersions.total_count > 0) || projectType ===2 ?
全部
:
baseOperate &&
新建
diff --git a/src/forge/Main/CoderDepot.jsx b/src/forge/Main/CoderDepot.jsx
index c58518c6..4ac18632 100644
--- a/src/forge/Main/CoderDepot.jsx
+++ b/src/forge/Main/CoderDepot.jsx
@@ -63,6 +63,8 @@ function CoderDepot(props){
const [ readme , setReadme ] = useState(undefined);
const [ defaultBranch , setDefaultBranch ] = useState(undefined);
const [ editReadme , setEditReadme ] = useState(false);
+ const [ pullsFlag , setPullsFlag ] = useState(true);
+ const [ issuesFlag , setIssuesFlag ] = useState(true);
const owner = props.match.params.owner;
const projectsId = props.match.params.projectsId;
@@ -70,6 +72,22 @@ function CoderDepot(props){
branchName = returnbar(branchName);
const details = props.projectDetail;
let pathname = props.history.location.pathname;
+
+ const { bannerList } = props;
+
+ useEffect(()=>{
+ if(bannerList && bannerList.length>0){
+ let a = bannerList.filter(i=>i.menu_name === "pulls");
+ let i = bannerList.filter(i=>i.menu_name === "issues");
+ if(a && a.length === 0){
+ setPullsFlag(false);
+ }
+ if(i && i.length === 0){
+ setIssuesFlag(false);
+ }
+ }
+ },[bannerList])
+
useEffect(()=>{
if(details){
@@ -344,10 +362,13 @@ function CoderDepot(props){
baseOperate &&
}
{ fileOperate &&
@@ -484,6 +505,7 @@ function CoderDepot(props){
releaseVersions={projectDetail.release_versions}
history={props.history}
baseOperate={baseOperate}
+ projectType={projectDetail.type}
/>
}
diff --git a/src/forge/Main/CoderRootBranch.js b/src/forge/Main/CoderRootBranch.js
index af02bdbb..8ccc5aa4 100644
--- a/src/forge/Main/CoderRootBranch.js
+++ b/src/forge/Main/CoderRootBranch.js
@@ -17,8 +17,7 @@ export default ((props)=>{
const [ isSpin , setIsSpin ] =useState(true);
const { projectsId , owner } = props.match.params;
- const { isManager , isDeveloper} = props;
- console
+ const { isManager , isDeveloper , projectDetail } = props;
useEffect(()=>{
getBranchs(projectsId, owner);
},[projectsId])
@@ -48,7 +47,7 @@ export default ((props)=>{