2020-03-16 14:12:11 +08:00
|
|
|
import React , { Component } from 'react';
|
2020-05-20 18:11:32 +08:00
|
|
|
import { Route , Switch } from 'react-router-dom';
|
2020-03-16 14:12:11 +08:00
|
|
|
|
|
|
|
|
import Loadable from 'react-loadable';
|
|
|
|
|
import Loading from '../../Loading';
|
2020-05-20 18:11:32 +08:00
|
|
|
import Top from './DetailTop';
|
2020-03-16 14:12:11 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
const CoderRootDirectory = Loadable({
|
|
|
|
|
loader: () => import('./CoderRootDirectory'),
|
|
|
|
|
loading: Loading,
|
|
|
|
|
})
|
|
|
|
|
const CoderRootCommit = Loadable({
|
|
|
|
|
loader: () => import('./CoderRootCommit'),
|
|
|
|
|
loading: Loading,
|
|
|
|
|
})
|
|
|
|
|
const CoderRootBranch = Loadable({
|
|
|
|
|
loader: () => import('./CoderRootBranch'),
|
|
|
|
|
loading: Loading,
|
|
|
|
|
})
|
2020-05-20 18:11:32 +08:00
|
|
|
const CoderRootTag = Loadable({
|
|
|
|
|
loader: () => import('./CoderRootTag'),
|
|
|
|
|
loading: Loading,
|
|
|
|
|
})
|
|
|
|
|
const CoderRootVersion = Loadable({
|
|
|
|
|
loader: () => import('../Version/version'),
|
|
|
|
|
loading: Loading,
|
|
|
|
|
})
|
|
|
|
|
const CoderRootVersionNew = Loadable({
|
2020-05-28 11:35:57 +08:00
|
|
|
loader: () => import('../Version/New'),
|
2020-05-20 18:11:32 +08:00
|
|
|
loading: Loading,
|
|
|
|
|
})
|
|
|
|
|
const CoderRootVersionUpdate = Loadable({
|
2020-05-28 11:35:57 +08:00
|
|
|
loader: () => import('../Version/New'),
|
2020-05-20 18:11:32 +08:00
|
|
|
loading: Loading,
|
|
|
|
|
})
|
2020-03-30 18:51:30 +08:00
|
|
|
|
2020-03-16 14:12:11 +08:00
|
|
|
class CoderRootIndex extends Component{
|
|
|
|
|
|
|
|
|
|
render(){
|
|
|
|
|
return(
|
2020-05-20 18:11:32 +08:00
|
|
|
<div>
|
|
|
|
|
<Top {...this.props} {...this.state}/>
|
2020-03-16 14:12:11 +08:00
|
|
|
<Switch {...this.props}>
|
2020-03-20 21:40:43 +08:00
|
|
|
<Route path="/projects/:projectsId/coders/commit"
|
2020-03-16 14:12:11 +08:00
|
|
|
render={
|
|
|
|
|
(props) => (<CoderRootCommit {...this.props} {...props} {...this.state} />)
|
|
|
|
|
}
|
|
|
|
|
></Route>
|
2020-05-20 18:11:32 +08:00
|
|
|
<Route path="/projects/:projectsId/coders/version/new"
|
|
|
|
|
render={
|
|
|
|
|
(props) => (<CoderRootVersionNew {...this.props} {...props} {...this.state} />)
|
|
|
|
|
}
|
|
|
|
|
></Route>
|
|
|
|
|
|
|
|
|
|
<Route path="/projects/:projectsId/coders/version/:versionId/update"
|
|
|
|
|
render={
|
|
|
|
|
(props) => (<CoderRootVersionUpdate {...this.props} {...props} {...this.state} />)
|
|
|
|
|
}
|
|
|
|
|
></Route>
|
|
|
|
|
|
|
|
|
|
<Route path="/projects/:projectsId/coders/version"
|
|
|
|
|
render={
|
|
|
|
|
(props) => (<CoderRootVersion {...this.props} {...props} {...this.state} />)
|
|
|
|
|
}
|
|
|
|
|
></Route>
|
|
|
|
|
<Route path="/projects/:projectsId/coders/tag"
|
|
|
|
|
render={
|
|
|
|
|
(props) => (<CoderRootTag {...this.props} {...props} {...this.state} />)
|
|
|
|
|
}
|
|
|
|
|
></Route>
|
2020-03-20 21:40:43 +08:00
|
|
|
<Route path="/projects/:projectsId/coders/branch"
|
2020-03-16 14:12:11 +08:00
|
|
|
render={
|
|
|
|
|
(props) => (<CoderRootBranch {...this.props} {...props} {...this.state} />)
|
|
|
|
|
}
|
|
|
|
|
></Route>
|
2020-03-20 21:40:43 +08:00
|
|
|
<Route path="/projects/:projectsId/coders"
|
2020-03-16 14:12:11 +08:00
|
|
|
render={
|
|
|
|
|
(props) => (<CoderRootDirectory {...this.props} {...props} {...this.state} />)
|
|
|
|
|
}
|
|
|
|
|
></Route>
|
2020-03-20 21:40:43 +08:00
|
|
|
<Route path="/projects/:projectsId"
|
2020-03-16 14:12:11 +08:00
|
|
|
render={
|
|
|
|
|
(props) => (<CoderRootDirectory {...this.props} {...props} {...this.state} />)
|
|
|
|
|
}
|
|
|
|
|
></Route>
|
|
|
|
|
</Switch>
|
|
|
|
|
</div>
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
export default CoderRootIndex;
|