新建项目路由

This commit is contained in:
caishi 2021-03-25 22:00:01 +08:00
parent 2add7911dc
commit d0ccc92cc6
2 changed files with 13 additions and 7 deletions

View File

@ -49,6 +49,12 @@ class Index extends Component {
<ProjectNew {...this.props} {...props} />
)}
></Route>
<Route
path="/projects/new"
render={(props) => (
<ProjectNew {...this.props} {...props} />
)}
></Route>
<Route
path="/projects/:owner/:projectsId"
render={(props) => (

View File

@ -164,7 +164,7 @@ class Index extends Component {
const { projectsType } = this.props.match.params;
const { project_language_id, project_category_id, license_id, ignore_id , owners_id , owners_name } = this.state;
const decoderPass = Base64.encode(values.password);
const url = projectsType === "deposit" ? "/projects.json" : "/projects/migrate.json";
const url = (projectsType && projectsType === "mirror") ? "/projects/migrate.json" : "/projects.json";
axios.post(url, {
...values,
auth_password:decoderPass,
@ -179,7 +179,7 @@ class Index extends Component {
this.setState({
isSpin: false
})
this.props.showNotification(`${projectsType === "deposit" ? "托管" : "镜像"}项目创建成功!`);
this.props.showNotification(`${projectsType && projectsType === "mirror" ? "镜像" : "托管"}项目创建成功!`);
this.props.history.push(`/projects/${owners_name}/${result.data.identifier}`);
}
}
@ -278,7 +278,7 @@ class Index extends Component {
return (
<div className="main back-white">
<div className="newPanel">
<div className="newPanel_title">创建{projectsType === "deposit" ? "托管" : "镜像"}项目</div>
<div className="newPanel_title">创建{projectsType && projectsType === "mirror" ? "镜像" : "托管"}项目</div>
<Spin spinning={isSpin}>
<Form>
<div className="newPanel_content">
@ -303,7 +303,7 @@ class Index extends Component {
)}
</Form.Item>
{
projectsType !== "deposit" &&
projectsType && projectsType === "mirror" &&
<React.Fragment>
<Form.Item
label="镜像版本库地址"
@ -321,7 +321,7 @@ class Index extends Component {
</React.Fragment>
}
{
projectsType !== "deposit" &&
projectsType && projectsType === "mirror" &&
<React.Fragment>
<p className="mt10 mb10 color-grey-3 pointer" onClick={this.changeMirrorCheck}>需要授权验证<i className={mirrorCheck?"iconfont icon-xiajiantou font-13 ml10 color-grey-8":"iconfont icon-youjiantou font-13 ml10 color-grey-8"}></i></p>
{
@ -428,7 +428,7 @@ class Index extends Component {
)}
</Form.Item>
{
projectsType === "deposit" &&
(projectsType === "deposit" || !projectsType) &&
<React.Fragment>
<Form.Item
label=".gitignore"
@ -482,7 +482,7 @@ class Index extends Component {
)}
</Form.Item >
{
projectsType !== "deposit" &&
projectsType && projectsType === "mirror" &&
<Form.Item
label="迁移类型:"
style={{ margin: "0px" }}