|
|
|
@ -1,9 +1,9 @@
|
|
|
|
|
import React , { Component } from "react";
|
|
|
|
|
import {Link} from 'react-router-dom';
|
|
|
|
|
import { Input ,Dropdown , Menu , Icon , Pagination , Spin } from 'antd';
|
|
|
|
|
import { Input ,Dropdown , Menu , Icon , Pagination , Spin, Divider } from 'antd';
|
|
|
|
|
import NoneData from '../../modules/courses/coursesPublic/NoneData';
|
|
|
|
|
import Nav from '../Order/Nav';
|
|
|
|
|
|
|
|
|
|
import './version.css';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import axios from 'axios';
|
|
|
|
@ -70,32 +70,57 @@ class version extends Component{
|
|
|
|
|
const renderList =()=>{
|
|
|
|
|
if(data && data.releases && data.releases.length>0 ){
|
|
|
|
|
return(
|
|
|
|
|
<div className="tagList">
|
|
|
|
|
{
|
|
|
|
|
<div>{
|
|
|
|
|
data.releases.map((item,key)=>{
|
|
|
|
|
return(
|
|
|
|
|
<div style={{display:'block'}}>
|
|
|
|
|
<div className="milepostdiv" style={{marginTop:5}}>
|
|
|
|
|
<span className={item&&item.draft==="稳定"?"opendetail":"closedetail"}>{item.draft} </span>
|
|
|
|
|
<span style={{marginLeft:30}}> {item.name}<Link to={`/projects/${projectsId}/version/${item.version_id}/upversion`} style={{color:'blue',marginLeft:15}}>(编辑)</Link> </span>
|
|
|
|
|
<div>
|
|
|
|
|
<div style={{display:'flex'}}>
|
|
|
|
|
<div className="versionleft">
|
|
|
|
|
<div className="versionrighe"></div><span className={item&&item.draft==="稳定"?"opendversionetail":"closedversionetail"} style={{marginTop:5,margin:'auto',marginRight:15}}>{item.draft} </span>
|
|
|
|
|
</div>
|
|
|
|
|
<div className="version_line_one">
|
|
|
|
|
<p className="versionrectangle"> </p>
|
|
|
|
|
</div>
|
|
|
|
|
<div className="milepostdiv"style={{marginTop:5}}>
|
|
|
|
|
{item.body}
|
|
|
|
|
<div className="versionrighe">
|
|
|
|
|
<h1 style={{marginLeft:15,marginTop:5}}>{item.name}<Link to={`/projects/${projectsId}/version/${item.version_id}/upversion`} style={{color:'blue',fontSize:10,marginLeft:5}}>(编辑)</Link> </h1>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div style={{display:'flex'}}>
|
|
|
|
|
<div className="versionleft">
|
|
|
|
|
<span style={{marginTop:5,margin:'auto',marginRight:15}}>{item.tag_name} </span>
|
|
|
|
|
</div>
|
|
|
|
|
<div className="milepostdiv"style={{marginTop:5}}>
|
|
|
|
|
<div className="milepostrighe">
|
|
|
|
|
<div className="version_line_one">
|
|
|
|
|
<p style={{width:4}}> </p>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<div className="milepostleft">
|
|
|
|
|
<a href={item.zipball_url} download="源代码(ZIP)" style={{color:'blue',marginLeft:15}}>源代码(ZIP)</a>
|
|
|
|
|
<div className="versionrighe">
|
|
|
|
|
<h5 style={{marginLeft:15,marginTop:10}}>{item.body} </h5>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div style={{display:'flex'}}>
|
|
|
|
|
<div className="versionleft">
|
|
|
|
|
<span style={{marginTop:5,marginRight:15}}></span>
|
|
|
|
|
</div>
|
|
|
|
|
<div className="milepostdiv"style={{marginTop:5}}>
|
|
|
|
|
<div className="milepostrighe">
|
|
|
|
|
<div className="version_line_tpw">
|
|
|
|
|
<p style={{width:4}}> </p>
|
|
|
|
|
</div>
|
|
|
|
|
<div className="milepostleft">
|
|
|
|
|
<a href={item.tarball_url} download="源文件(TAR.GZ)" style={{color:'blue',marginLeft:15}}>源文件(TAR.GZ)</a>
|
|
|
|
|
<div className="versionrighe">
|
|
|
|
|
<h1 style={{marginLeft:15,marginTop:10}}>下载附件
|
|
|
|
|
</h1>
|
|
|
|
|
<a href={item.zipball_url} download="源代码(ZIP)" style={{color:'blue',marginLeft:15}}>源代码(ZIP)</a>
|
|
|
|
|
<a href={item.tarball_url} download="源文件(TAR.GZ)" style={{color:'blue',marginLeft:15}}>源文件(TAR.GZ)</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div style={{display:'flex'}}>
|
|
|
|
|
<div className="versionleft">
|
|
|
|
|
<span style={{marginTop:5,marginRight:15}}></span>
|
|
|
|
|
</div>
|
|
|
|
|
<div className="version_line_tpw">
|
|
|
|
|
<p style={{width:4}}> </p>
|
|
|
|
|
</div>
|
|
|
|
|
<div className="versionrighe">
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
)
|
|
|
|
|
})
|
|
|
|
|