history.push(`/organize/${OIdentifier}/group/new`)}>新建团队}
- url={`/organize/${OIdentifier}/group`}
- >
- {
- groupData.teams.map((item,key)=>{
- return(
-
-
-
{item.name}
-
- {item.num_users}名成员
- {item.num_projects}个仓库
-
-
+
history.push(`/organize/${OIdentifier}/group/new`)}>新建团队}
+ url={`/organize/${OIdentifier}/group`}
+ >
+ {
+ groupData && groupData.teams && groupData.teams.length>0?
+
+ {groupData.teams.map((item,key)=>{
+ return(
+
+
+
{item.name}
+
+ {item.num_users}名成员
+ {item.num_projects}个仓库
+
- )
- })
- }
-
- :""
- }
+
+ )
+ })}
+ :
+ }
+
)
}
diff --git a/src/forge/Team/Setting/TeamSettingGroup.jsx b/src/forge/Team/Setting/TeamSettingGroup.jsx
index 4fd31a50..cd5ea338 100644
--- a/src/forge/Team/Setting/TeamSettingGroup.jsx
+++ b/src/forge/Team/Setting/TeamSettingGroup.jsx
@@ -83,7 +83,7 @@ function TeamSettingGroup({organizeDetail,history}){
{item.name}
- { item.is_member && !item.is_admin &&
+ { item.is_member &&
removeMember(item.id)}>离开团队
}
{ item.is_admin && toGroupSetting(item.id)}>团队设置 }
diff --git a/src/forge/Team/Sub/Detail.jsx b/src/forge/Team/Sub/Detail.jsx
index cae64e76..920df767 100644
--- a/src/forge/Team/Sub/Detail.jsx
+++ b/src/forge/Team/Sub/Detail.jsx
@@ -7,6 +7,10 @@ import Cards from '../../Component/Cards';
import axios from 'axios';
import '../Index.scss';
+const GroupDetails = Loadable({
+ loader: () => import("../Group/GroupDetails"),
+ loading: Loading,
+});
const Group = Loadable({
loader: () => import("../TeamGroup"),
loading: Loading,
@@ -29,15 +33,21 @@ function Detail(props){
const [ detail , setDetail ] = useState(undefined);
const [ flag , setFlag ] = useState(true);
+ const [ buttonflag , setButtonflagFlag ] = useState(false);
// 设置页面:顶部不需要设置按钮了
useEffect(()=>{
if(pathname){
- if(pathname.indexOf("/setting")>-1 && pathname.indexOf("/organize")>-1){
+ if(pathname.indexOf(`/organize/${OIdentifier}/setting`)>-1){
setFlag(false);
}else{
setFlag(true);
}
+ if(pathname.indexOf(`/organize/${OIdentifier}/group`)>-1 || pathname.indexOf(`/organize/${OIdentifier}/member`)>-1){
+ setButtonflagFlag(true);
+ }else{
+ setButtonflagFlag(false);
+ }
}
},[pathname])
@@ -71,11 +81,31 @@ function Detail(props){
title={detail.name}
desc={detail.description}
img={detail.avatar_url}
- rightBtn={flag && 设置}
+ rightBtn={
+
+ {flag && !buttonflag &&
+ 设置
+
+ }
+ {buttonflag &&
+
+ 组织成员{detail.num_users && {detail.num_users}}
+ 组织团队{detail.num_teams &&{detail.num_teams}}
+
+ }
+
+ }
/>
}
+ {/* 组织团队-详情 */}
+ {
+ return
+ }}
+ >
{/* 组织成员 */}
{
- return
+ return
}}
>
import("../Group/GroupNew"),
- loading: Loading,
-});
-const GroupDetails = Loadable({
- loader: () => import("../Group/GroupDetails"),
- loading: Loading,
-});
const GroupSetting = Loadable({
loader: () => import("../Group/GroupDetailSetting"),
loading: Loading,
@@ -24,11 +16,9 @@ export default ((props)=>{
const OIdentifier = props.match.params.OIdentifier;
const groupId = props.match.params.groupId;
const pathname = props.location.pathname;
-
const [ detail , setDetail ] = useState(undefined);
const [ flag , setFlag ] = useState(false);
-
// 设置页面:顶部不需要设置按钮了
useEffect(()=>{
if(pathname){
@@ -59,8 +49,8 @@ export default ((props)=>{
{OIdentifier}
-
- {detail && detail.name}
+
+ {detail ? detail.name : "新建团队"}
{
detail &&
@@ -84,20 +74,6 @@ export default ((props)=>{
return
}}
>
- {/* 组织团队-新建 */}
- {
- return
- }}
- >
- {/* 组织团队-详情 */}
- {
- return
- }}
- >