forked from Gitlink/forgeplus-react
issue3
This commit is contained in:
parent
2b67a187ea
commit
00b0d6541b
|
@ -1,10 +1,11 @@
|
||||||
import React, {useEffect} from 'react';
|
import React, {useEffect, useState} from 'react';
|
||||||
import { WhiteBack } from '../Component/layout';
|
import { WhiteBack } from '../Component/layout';
|
||||||
import './ops.scss';
|
import './ops.scss';
|
||||||
import devops from '../Images/devops.png';
|
import devops from '../Images/devops.png';
|
||||||
import { Route, Switch } from 'react-router-dom';
|
import { Route, Switch } from 'react-router-dom';
|
||||||
import Loadable from 'react-loadable';
|
import Loadable from 'react-loadable';
|
||||||
import Loading from '../../Loading';
|
import Loading from '../../Loading';
|
||||||
|
import axios from 'axios';
|
||||||
|
|
||||||
const About = Loadable({
|
const About = Loadable({
|
||||||
loader: () => import('./subIndex'),
|
loader: () => import('./subIndex'),
|
||||||
|
@ -32,7 +33,19 @@ const Params = Loadable({
|
||||||
})
|
})
|
||||||
|
|
||||||
export default ((props)=>{
|
export default ((props)=>{
|
||||||
const {jianmu_devops, isManager, project} = props;
|
const {isManager, project} = props;
|
||||||
|
const { projectsId, owner } = props.match.params;
|
||||||
|
const [jianmu_devops, setJianmu_devops] = useState(undefined);
|
||||||
|
|
||||||
|
useEffect(()=>{
|
||||||
|
// 请求simple接口获取jianmu_devops
|
||||||
|
const url = `/${owner}/${projectsId}/simple.json`;
|
||||||
|
axios.get(url).then((result) => {
|
||||||
|
if (result && result.data) {
|
||||||
|
result.data.jianmu_devops && setJianmu_devops(encodeURIComponent(result.data.jianmu_devops));
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}, [])
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
window.addEventListener("message", iframeHeight, false);
|
window.addEventListener("message", iframeHeight, false);
|
||||||
|
|
|
@ -213,9 +213,7 @@ class Detail extends Component {
|
||||||
defaultBranch: undefined,
|
defaultBranch: undefined,
|
||||||
|
|
||||||
// 非本平台项目
|
// 非本平台项目
|
||||||
platform: false,
|
platform: false
|
||||||
// devops工作流code
|
|
||||||
jianmu_devops: undefined
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -259,8 +257,7 @@ class Detail extends Component {
|
||||||
this.setState({
|
this.setState({
|
||||||
project: result.data,
|
project: result.data,
|
||||||
open_devops: result.data.open_devops,
|
open_devops: result.data.open_devops,
|
||||||
platform: result.data.platform && result.data.platform !== 'educoder',
|
platform: result.data.platform && result.data.platform !== 'educoder'
|
||||||
jianmu_devops: result.data.jianmu_devops && encodeURIComponent(result.data.jianmu_devops)
|
|
||||||
})
|
})
|
||||||
|
|
||||||
if (result.data.type !== 0 && result.data.mirror_status === 1) {
|
if (result.data.type !== 0 && result.data.mirror_status === 1) {
|
||||||
|
|
|
@ -218,7 +218,7 @@ function Data(props) {
|
||||||
<a onClick={() => repeatCheck(e.project_id, e.branch_tag)}>重新扫描</a>
|
<a onClick={() => repeatCheck(e.project_id, e.branch_tag)}>重新扫描</a>
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
(e.detect_status === "fail" || e.detect_status === "detecting" || e.detect_status === "waiting" || (e.detect_status=="detected"&& e.is_reported=="0")) ?
|
(e.detect_status === "fail" || e.detect_status === "detecting" || e.detect_status === "waiting") ?
|
||||||
<span>查看<i className="iconfont icon-sanjiaoxing-down"></i></span>
|
<span>查看<i className="iconfont icon-sanjiaoxing-down"></i></span>
|
||||||
:
|
:
|
||||||
<a onClick={() => { lookResult(e.task_id) }}>查看<i className={`iconfont ${openResultTaskId === e.task_id ? 'icon-sanjiaoxing-up' : 'icon-sanjiaoxing-down'}`}></i></a>
|
<a onClick={() => { lookResult(e.task_id) }}>查看<i className={`iconfont ${openResultTaskId === e.task_id ? 'icon-sanjiaoxing-up' : 'icon-sanjiaoxing-down'}`}></i></a>
|
||||||
|
|
|
@ -124,7 +124,7 @@ function Index(props) {
|
||||||
</span>}
|
</span>}
|
||||||
{i.isJianMu && <span>
|
{i.isJianMu && <span>
|
||||||
<Popover content={"该Webhook由流水线创建, 编辑此Webhook后, 将大概率导致本仓库相关流水线失效。请在流水线中对该Webhook配置进行更改"} title="无法编辑此Webhook" overlayClassName="disabledButPopover"><Button type={"primary"} onClick={()=>{gotoEditWebhook(i)}} disabled>编辑</Button></Popover>
|
<Popover content={"该Webhook由流水线创建, 编辑此Webhook后, 将大概率导致本仓库相关流水线失效。请在流水线中对该Webhook配置进行更改"} title="无法编辑此Webhook" overlayClassName="disabledButPopover"><Button type={"primary"} onClick={()=>{gotoEditWebhook(i)}} disabled>编辑</Button></Popover>
|
||||||
<Popover content={"该Webhook由流水线创建, 删除此Webhook后, 将导致本仓库相关流水线失效。请在流水线中删除该Webhook"} title="无法删除此Webhook" overlayClassName="disabledButPopover"><Button className="ml20" type="danger" onClick={()=>{deleteFunc(i)}} disabled>删除</Button></Popover>
|
<Popover content={"该Webhook由流水线创建, 删除此Webhook后, 将导致本仓库相关流水线失效。"} title="无法删除此Webhook" overlayClassName="disabledButPopover"><Button className="ml20" type="danger" onClick={()=>{deleteFunc(i)}} disabled>删除</Button></Popover>
|
||||||
</span>}
|
</span>}
|
||||||
</List.Item>
|
</List.Item>
|
||||||
)
|
)
|
||||||
|
|
|
@ -179,5 +179,5 @@
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
}
|
}
|
||||||
.disabledButPopover{
|
.disabledButPopover{
|
||||||
width: 300px;
|
width: 310px;
|
||||||
}
|
}
|
Loading…
Reference in New Issue