forked from Gitlink/forgeplus-react
67 lines
1.8 KiB
JavaScript
67 lines
1.8 KiB
JavaScript
import React , { useEffect } from 'react';
|
|
import { WhiteBack } from '../Component/layout';
|
|
import './ops.scss';
|
|
|
|
import { Route, Switch } from 'react-router-dom';
|
|
import Loadable from 'react-loadable';
|
|
import Loading from '../../Loading';
|
|
|
|
const About = Loadable({
|
|
loader: () => import('./About'),
|
|
loading: Loading,
|
|
})
|
|
const New = Loadable({
|
|
loader: () => import('./disposePipeline'),
|
|
loading: Loading,
|
|
})
|
|
const Dispose = Loadable({
|
|
loader: () => import('./Dispose'),
|
|
loading: Loading,
|
|
})
|
|
const Stucture = Loadable({
|
|
loader: () => import('./Structure'),
|
|
loading: Loading,
|
|
})
|
|
const Mould = Loadable({
|
|
loader: () => import('./Mould'),
|
|
loading: Loading,
|
|
})
|
|
export default ((props)=>{
|
|
|
|
return(
|
|
<WhiteBack className="opsPanel">
|
|
<Switch {...props}>
|
|
<Route path="/projects/:owner/:projectsId/devops/dispose/:disposeId"
|
|
render={
|
|
(p) => (<New {...props} {...p}/>)
|
|
}
|
|
></Route>
|
|
<Route path="/projects/:owner/:projectsId/devops/mould"
|
|
render={
|
|
(p) => (<Mould {...props} {...p}/>)
|
|
}
|
|
></Route>
|
|
<Route path="/projects/:owner/:projectsId/devops/dispose/new"
|
|
render={
|
|
(p) => (<New {...props} {...p}/>)
|
|
}
|
|
></Route>
|
|
<Route path="/projects/:owner/:projectsId/devops/dispose"
|
|
render={
|
|
(p) => (<Dispose {...props} {...p}/>)
|
|
}
|
|
></Route>
|
|
<Route path="/projects/:owner/:projectsId/devops/list/:branch"
|
|
render={
|
|
(p) => (<Stucture {...props} {...p}/>)
|
|
}
|
|
></Route>
|
|
<Route path="/projects/:owner/:projectsId/devops"
|
|
render={
|
|
(p) => (<About {...props} {...p}/>)
|
|
}
|
|
></Route>
|
|
</Switch>
|
|
</WhiteBack>
|
|
)
|
|
}) |