This commit is contained in:
caishi 2021-09-09 16:09:16 +08:00
parent ef7cc1ebd6
commit d558443c22
16 changed files with 126 additions and 1383 deletions

View File

@ -162,20 +162,26 @@ li.ant-menu-item{
margin:0px 20px!important;
}
}
.hoverA{
&:hover a{
color:#2A61FF !important ;
}
}
.menuPanels{
width: 295px;
.leftline{
position: relative;
color: #666;
height: 16px;
margin-left: 14px;
font-size: 12px;
&::before{
position: absolute;
left: -10px;
left: -7px;
top:3px;
height: 12px;
width: 1px;
background-color: #666666;
background-color: #999;
content: "";
}
}
@ -203,9 +209,14 @@ li.ant-menu-item{
background: #F3F4F6;
}
}
.ant-btn{
width: 102px;
height: 32px;
line-height: 32px;
}
.ant-btn-primary{
color: #fff;
background-color: #2A61FF;
background-color: #466AFF;
}
.focusPanelHeadInfo{
padding:14px 16px;
@ -228,8 +239,12 @@ li.ant-menu-item{
display: flex;
align-items: center;
}
.menuMaininfos{
padding:10px 16px 14px;
border-bottom: 1px solid #eee;
}
.menuinfos{
padding:10px 20px;
padding:10px 20px 16px;
&>a{
display: flex;
flex-direction: column;

View File

@ -46,18 +46,33 @@ function Contributors({contributors,owner,projectsId,currentLogin}){
}
}
function renderOrganize(list) {
let str = "";
list.map(i=>{
str = str+i.name + "、";
})
return str && str.substr(0,str.length - 1);
}
function setMenusFunc(data){
if(data){
let ele = (
<Spin spinning={isSpin}>
<FlexAJ>
<FlexAJ className="menuMaininfos">
<AlignCenter>
<Link to={`/${data.login}`}><img src={getImageUrl(`/${data.image_url}`)} alt="" className="radius" width="38px" height="38px"/></Link>
<Link to={`/${data.login}`} className="ml10">{data.name}</Link>
</AlignCenter>
<div className="ml10">
<Link to={`/${data.login}`}>{data.name}</Link>
{ data.location && <span className="leftline">{data.location}</span> }
{
data.is_watch ? <a className="color-grey-9" onClick={()=>FocusFunc(false,data.login)}>取消关注</a>:<a className="color-blue" onClick={()=>FocusFunc(true,data.login)}>关注</a>
data.organizations && data.organizations.length>0&&
<p className="task-hide" style={{maxWidth:"215px"}}>
所属组织{renderOrganize(data.organizations)}
</p>
}
</div>
</AlignCenter>
</FlexAJ>
<AlignCenter className="menuinfos">
<a href={data.projects_url}>
@ -134,10 +149,10 @@ function Contributors({contributors,owner,projectsId,currentLogin}){
return(
<div className="halfs">
<FlexAJ>
<AlignCenter><span className="font-16 color-grey-6">贡献者</span>{ contributors && contributors.total_count > 0 && <span className="infoCount">{contributors.total_count}</span>}</AlignCenter>
<Link className="font-12 color-grey-9" to={`/${owner}/${projectsId}/contribute`}>全部</Link>
</FlexAJ>
<AlignCenter className="hoverA">
<Link to={`/${owner}/${projectsId}/contribute`} className="font-16 color-ooo">贡献者</Link>
{ contributors && contributors.total_count > 0 && <span className="infoCount">{contributors.total_count}</span>}
</AlignCenter>
<div className="attrPerson" onMouseLeave={()=>setVisibleFunc(false)}>
{
total > 0 ?

View File

@ -7,7 +7,8 @@ function Releases({owner,projectsId,releaseVersions , baseOperate , projectType}
return(
<div>
<FlexAJ>
<AlignCenter><Link to={`/${owner}/${projectsId}/releases`} className="font-16 color-ooo">发行版</Link>
<AlignCenter className="hoverA">
<Link to={`/${owner}/${projectsId}/releases`} className="font-16 color-ooo">发行版</Link>
{ releaseVersions && releaseVersions.total_count > 0 && <span className="infoCount">{releaseVersions.total_count}</span>}
</AlignCenter>
{/* {

View File

@ -3,6 +3,7 @@ import { WhiteBack , Box , LongWidth , ShortWidth , Gap , AlignCenter , FlexAJ
import { Dropdown , Menu , Divider , Spin, Button , Typography } from 'antd';
import { getImageUrl } from "educoder";
import { Link } from 'react-router-dom';
import { truncateCommitId } from "../common/util";
import CloneAddress from '../Branch/CloneAddress';
import SelectBranch from '../Branch/Select';
@ -148,7 +149,6 @@ function CoderDepot(props){
setReadme(result.data.readme);
setEditReadme(false);
setHide(true);
console.log("dddd:",result.data.entries);
}
setTimeout(function(){setIsSpin(false);},500);
}).catch(error=>{setIsSpin(false);})
@ -303,6 +303,7 @@ function CoderDepot(props){
const { current_user } = props;
const baseOperate = projectDetail && projectDetail.permission && projectDetail.permission !=="Reporter";
const fileOperate = type === "dir" && projectDetail && projectDetail.type !== 2 && ((projectDetail.permission && projectDetail.permission !=="Reporter") || (current_user && current_user.admin));
return(
<WhiteBack>
<UpdateDescModal desc={desc} website={website} lesson_url={lesson_url} visible={openModal} onCancel={()=>setOpenModal(false)} onOk={okUpdate}/>
@ -395,15 +396,18 @@ function CoderDepot(props){
lastCommit &&
<div className="listtablehead">
<User url={getImageUrl(`/${lastCommitAuthor && lastCommitAuthor.image_url}`)} name={lastCommitAuthor && lastCommitAuthor.name} id={lastCommitAuthor && lastCommitAuthor.id} login={lastCommitAuthor && lastCommitAuthor.login}/>
<div className={hideBtn && hide ? "ellipsistxt hidetxt" :"ellipsistxt"}>
<pre id="ptxt">{lastCommit && lastCommit.message}</pre>
<div onClick={()=>props.history.push(`/${owner}/${projectsId}/commits/${truncateCommitId(lastCommit.sha)}`)} className={hideBtn && hide ? "ellipsistxt hidetxt" :"ellipsistxt"}>
<pre id="ptxt">{lastCommit.message}</pre>
</div>
{ hideBtn && <span className="ellipsis" onClick={()=>changeHide(hide)}><i className="iconfont icon-shenglvehao"></i></span> }
<span className="ml12 color-grey-9 mt3">{lastCommit && lastCommit.time_from_now}</span>
{ commitCount ? <Link to={`/${owner}/${projectsId}/commits/branch/${turnbar(branchName || defaultBranch)}`} className="ml12 color-grey-9">
<i className="iconfont icon-tijiao mr3 font-17 color-grey-9"></i>{commitCount}次提交
</Link>:"" }
<span className="ml20 color-grey-6 font-12 mt3">{lastCommit.time_from_now}</span>
{
commitCount ?
<Link to={`/${owner}/${projectsId}/commits/branch/${turnbar(branchName || defaultBranch)}`} className="ml12 color-grey-9"style={{height:"28px",lineHeight:"28px"}}>
<i className="iconfont icon-tijiaoicon mr3 font-16 color-grey-6"></i>{commitCount}次提交
</Link>:""
}
</div>
}
<ul className="listtablebody">
@ -458,7 +462,7 @@ function CoderDepot(props){
<ShortWidth>
<Gap style={{paddingLeft:"30px"}}>
<div className="panelmenu">
<FlexAJ className="font-18 color-grey-6 mb20" style={{lineHeight:"28px"}}>简介
<FlexAJ className="font-18 color-ooo mb20" style={{lineHeight:"28px"}}>关于
{
projectDetail.permission && (projectDetail.permission==="Admin" || projectDetail.permission==="Owner" || projectDetail.permission==="Manager") &&
<i onClick={()=>setOpenModal(true)} className="iconfont icon-shezhi color-grey-9 font-15"></i>
@ -482,9 +486,9 @@ function CoderDepot(props){
</div>
{
projectDetail && projectDetail.license_name &&
<div>
<i className="iconfont icon-xieyiicon font-16 mr10 color-grey-6"></i>
<span className="color-grey-6">{projectDetail.license_name}</span>
<div className="pinfos">
<i className="iconfont icon-xieyiicon font-16 mr10"></i>
<Link to={`/${owner}/${projectsId}/tree/${branchName || defaultBranch}/LICENSE`} className="color-grey-6">{projectDetail.license_name}</Link>
</div>
}
</div>
@ -520,11 +524,11 @@ function CoderDepot(props){
}
{/* 贡献者 */}
{
projectDetail && projectDetail.contributors && projectDetail.contributors.length >0 &&
<Contributors contributors={projectDetail && projectDetail.contributors} owner={owner} projectsId={projectsId} />
projectDetail && projectDetail.contributors && projectDetail.contributors.total_count >0 &&
<Contributors contributors={projectDetail.contributors} owner={owner} projectsId={projectsId} />
}
{/* 语言 */}
{ projectDetail && projectDetail.languages && projectDetail.languages.length >0 &&
{ projectDetail && projectDetail.languages &&
<React.Fragment>
<Divider />
<LanguagePower languages={projectDetail.languages}/>

View File

@ -4,8 +4,8 @@ import { truncateCommitId } from '../common/util';
const typeIco = {
"submodule":"icon-file-submodule font-17",
"file":'icon-wenjian6 font-15',
"dir":"icon-wenjianjia4 font-15"
"file":'icon-wenjian6 font-15 color-blue-file',
"dir":"icon-wenjianjia4 font-15 color-blue_4C"
}
function CoderDepotCatalogue({item , goToSubRoot , owner , projectsId }){
@ -13,7 +13,7 @@ function CoderDepotCatalogue({item , goToSubRoot , owner , projectsId }){
<li>
<span>
<a onClick={()=>goToSubRoot(item.path,item.type,item.name)} className={item.type === "submodule" && "submoduleStyle"}>
<i className={`iconfont ${typeIco[`${item.type}`]} color-blue-file mr8`}></i>{item.name}
<i className={`iconfont ${typeIco[`${item.type}`]} mr8`}></i>{item.name}
</a>
</span>
<span title="init project">
@ -21,7 +21,7 @@ function CoderDepotCatalogue({item , goToSubRoot , owner , projectsId }){
{item.commit && item.commit.message}
</Link>
</span>
<span>{item.commit && item.commit.time_from_now}</span>
<span title={item.commit && item.commit.created_at}>{item.commit && item.commit.time_from_now}</span>
</li>
)
}

View File

@ -1,10 +1,10 @@
import React, { Component } from 'react';
import { Spin, Tooltip, Button } from 'antd';
import { Spin, Tooltip } from 'antd';
import { Link, Route, Switch } from 'react-router-dom';
import { Content, AlignTop } from '../Component/layout';
import DetailBanner from './sub/DetailBanner';
import '../css/index.scss'
import './list.css';
import './list.scss';
import { ImageLayerOfCommentHOC } from "../../modules/page/layers/ImageLayerOfCommentHOC";
@ -507,7 +507,7 @@ class Detail extends Component {
((current_user && current_user.admin) || isManager) && (projectDetail && projectDetail.type && projectDetail.type === 2) ?
<a className="synchronism ml30" onClick={this.synchronismMirror}>同步镜像</a> : ""
}
<Button className="detail_tag_btn">
<span className="detail_tag_btn">
<a className="detail_tag_btn_name" style={{ cursor: platform ? "pointer" : "default" }} onClick={() => this.focusFunc(watched)}>
<i className={watched ? "iconfont icon-shixing color-orange font-16 mr3" : "iconfont icon-kongxing color-grey-9 font-16 mr3"}></i>
<span>{watched ? '取消关注' : '关注'}</span>
@ -515,15 +515,15 @@ class Detail extends Component {
{
watchers_count > 0 ?
platform ?
<Link className="detail_tag_btn_count" style={{ color: `${watched ? "#2878FF" : "#666"}` }} to={platform ? { pathname: `/${owner}/${projectsId}/following`, state } : ""}>
<Link className="detail_tag_btn_count" style={{ color: `#666` }} to={platform ? { pathname: `/${owner}/${projectsId}/following`, state } : ""}>
{watchers_count}
</Link>
:
<span className="detail_tag_btn_count">{watchers_count}</span>
: ""
}
</Button>
<Button className="detail_tag_btn">
</span>
<span className="detail_tag_btn">
<a className="detail_tag_btn_name" style={{ cursor: platform ? "pointer" : "default" }} onClick={() => this.pariseFunc(praised)}>
<i className={praised ? "iconfont icon-weibiaoti105 color-orange font-14 mr3" : "iconfont icon-guanzhu color-grey-9 font-14 mr3"}></i>
<span>{praised ? '取消点赞' : '点赞'}</span>
@ -531,17 +531,17 @@ class Detail extends Component {
{
praises_count > 0 ?
platform ?
<Link className="detail_tag_btn_count" style={{ color: `${praised ? "#2878FF" : "#666"}` }} to={{ pathname: `/${owner}/${projectsId}/stargazers`, state }}>
<Link className="detail_tag_btn_count" style={{ color: `#666` }} to={{ pathname: `/${owner}/${projectsId}/stargazers`, state }}>
{praises_count}
</Link> :
<span className="detail_tag_btn_count">{praises_count}</span>
: ""
}
</Button>
<Button className="detail_tag_btn" loading={forkSpin}>
</span>
<span className="detail_tag_btn" loading={forkSpin}>
<Tooltip title="复刻是fork的中文名即复制代码仓库" placement="bottom">
<a className="detail_tag_btn_name" style={{ cursor: platform ? "pointer" : "default" }} onClick={this.forkFunc}>
<i className="iconfont icon-fork color-grey-9 mr3"></i>
<i className="iconfont icon-fork color-grey-9 mr3 font-16"></i><span></span>
</a>
</Tooltip>
{
@ -554,7 +554,7 @@ class Detail extends Component {
<span className="detail_tag_btn_count">{forked_count}</span>
: ""
}
</Button>
</span>
</span>
}
</div>

View File

@ -1,375 +0,0 @@
.recommandOri.slick-slider {
width: 1300px;
margin: 20px auto 40px;
}
.recommandOri.slick-slider .slick-track {
margin-left: 0px;
}
.recommandOri.slick-slider .slick-slide li > a {
display: flex;
align-items: center;
justify-content: center;
}
/* recommandProjects */
.recommandProjects.slick-slider {
width: 1230px;
margin: 20px auto 40px;
}
.recommandProjects.slick-slider .slick-track {
margin-left: 0px;
}
.recommandProjects.slick-slider .slick-arrow.slick-prev:before, .recommandProjects.slick-slider .slick-arrow.slick-next:before {
color: #999;
}
.recommandProjects.slick-slider .slick-arrow.slick-prev li.slick-active button:before, .recommandProjects.slick-slider .slick-arrow.slick-next li.slick-active button:before {
color: #999;
}
.recommandProjects.slick-slider .slick-dots {
bottom: -29px;
}
.recommandProjects.slick-slider .slick-dots li button:before {
color: #909090;
}
.recommandProjects.slick-slider .slick-slide {
padding: 0px 15px;
box-sizing: border-box;
}
.recommandProjects.slick-slider .slick-slide > div {
background-color: #fff;
border-radius: 10px;
width: 100%;
cursor: pointer;
border: 1px solid #eee;
}
.recommandProjects.slick-slider .slick-slide > div:hover {
box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);
}
.recommandProjects.slick-slider .baseInfo {
padding: 18px 15px;
display: flex;
font-size: 12px;
color: #888;
}
.recommandProjects.slick-slider .baseInfo .look {
margin-right: 10px;
}
.recommandProjects.slick-slider .baseInfo .look i {
margin-right: 5px;
}
.recommandProjects.slick-slider .baseInfo .type {
flex: 1;
width: 0;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
text-align: right;
}
.recommandProjects.slick-slider .mainInfo {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 160px;
border-bottom: 1px solid #eee;
padding: 20px;
box-sizing: border-box;
}
.recommandProjects.slick-slider .mainInfo img {
height: 50px;
width: 50px;
border-radius: 50%;
}
.recommandProjects.slick-slider .mainInfo .name {
font-size: 13px;
color: #666;
height: 18px;
line-height: 18px;
margin-top: 12px;
}
.recommandProjects.slick-slider .mainInfo .school {
margin-top: 12px;
color: #333;
font-size: 16px;
height: 22px;
line-height: 22px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
max-width: 100%;
}
.Panels {
max-width: 1200px;
margin: 0 auto;
}
.Panels .panelmenu {
padding-top: 30px;
}
.Panels .addOptionBtn {
height: 32px;
line-height: 30px;
display: flex;
border: 1px solid #d9d9d9;
border-radius: 2px;
}
.Panels .addOptionBtn a {
padding: 0px 13px;
color: rgba(0, 0, 0, 0.65);
cursor: pointer;
}
.Panels .addOptionBtn > a:first-child {
border-right: 1px solid #d9d9d9;
}
.Panels .addOptionBtn > a:last-child {
border-right: none;
}
.Panels .infoCount {
display: inline-block;
padding: 0px 5px;
height: 16px;
line-height: 16px;
background-color: #eee;
color: #999;
border-radius: 12px;
margin-left: 10px;
font-size: 12px;
}
.Panels .attrPerson {
padding-top: 15px;
display: flex;
flex-wrap: wrap;
}
.Panels .attrPerson a {
margin: 10px 10px 0px 0px;
}
.Panels .attrPerson a img {
border-radius: 50%;
width: 35px;
height: 35px;
}
.Panels .attrPerson a:nth-child(6) {
margin-right: 0px;
}
.Panels .progress {
display: flex;
border-radius: 10px;
height: 7px;
margin-top: 12px;
}
.Panels .progress span:first-child {
border-radius: 10px 0px 0px 10px;
}
.Panels .progress span:last-child {
border-radius: 0px 10px 10px 0px;
}
.Panels .progresstip {
margin-top: 15px;
flex-wrap: wrap;
}
.Panels .progresstip i.zero {
position: absolute;
display: block;
border-radius: 50%;
height: 8px;
width: 8px;
left: 0px;
top: 10px;
}
.Panels .progresstip > span {
padding-left: 15px;
position: relative;
min-width: 33.5%;
}
.Panels .progresstip > span span {
color: #666;
}
.Panels .progresstip > span span:last-child {
color: #999;
margin-left: 5px;
}
.Panels .listtable {
margin-top: 20px;
border: 1px solid #d9d9d9;
border-radius: 4px;
}
.Panels .listtable .listtablehead {
display: flex;
justify-content: space-between;
align-items: flex-start;
border-bottom: 1px solid #d9d9d9;
padding: 7px 20px;
border-radius: 4px 4px 0px 0px;
background-color: #FAFBFC;
}
.Panels .listtable .listtablehead .ellipsistxt {
margin-top: 6px;
margin-left: 13px;
line-height: 18px;
flex: 1;
width: 0;
color: #666;
}
.Panels .listtable .listtablehead .ellipsistxt #ptxt {
margin-bottom: 0px;
word-break: break-all;
overflow: unset;
white-space: pre-wrap;
/* css3.0 */
white-space: -moz-pre-wrap;
/* Firefox */
white-space: -pre-wrap;
/* Opera 4-6 */
white-space: -o-pre-wrap;
/* Opera 7 */
word-wrap: break-word;
}
.Panels .listtable .listtablehead .ellipsistxt.hidetxt {
height: 18px;
overflow: hidden;
position: relative;
padding-right: 8px;
}
.Panels .listtable .listtablehead .ellipsistxt.hidetxt::after {
position: absolute;
right: 0px;
bottom: 0px;
content: "...";
}
.Panels .listtable .listtablehead .ellipsis {
margin-left: 8px;
cursor: pointer;
border-radius: 2px;
background-color: #c1c1c1;
padding: 0px 4px;
height: 14px;
line-height: 14px;
margin-top: 9px;
}
.Panels .listtable .listtablehead .ellipsis i {
font-size: 15px !important;
color: #fff;
height: 14px;
line-height: 14px;
}
.Panels .listtable .listtablebody li.listtablepath a {
color: #40a9ff;
}
.Panels .listtable .listtablebody li.listtablepath p {
margin-bottom: 0px !important;
}
.Panels .listtable .listtablebody > li {
height: 42px;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #d9d9d9;
padding: 0px 20px 0px 24px;
}
.Panels .listtable .listtablebody > li > span:first-child {
width: 30%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.Panels .listtable .listtablebody > li > span:nth-child(2) {
width: 60%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.Panels .listtable .listtablebody > li > span:nth-child(3) {
width: 10%;
text-align: right;
}
.Panels .listtable .listtablebody > li:last-child {
border-bottom: none;
}
.drawerBtn {
position: fixed;
left: -13px;
border: 1px solid #cfcddf;
width: 34px;
border-radius: 0px 12px 12px 0px;
height: 70px;
top: 50%;
margin-top: -35px;
cursor: pointer;
display: flex;
flex-direction: column;
align-items: flex-end;
justify-content: center;
}
.drawerBtn:hover {
box-shadow: 1px 0px 7px rgba(0, 0, 0, 0.1);
}
.drawerBtn span {
writing-mode: vertical-lr;
color: #202429;
width: 25px;
}
.drawerBtn i {
color: #24292e;
height: 18px;
line-height: 18px;
width: 18px;
}
.downMenu {
width: 330px;
box-shadow: 0px 0px 9px rgba(134, 134, 134, 0.4);
background-color: #fff;
}
.downMenu .ant-menu-vertical .ant-menu-item:hover {
background-color: #e6f7ff;
}
.menuslist {
max-height: 200px;
overflow-y: auto;
padding: 10px 15px;
border-radius: 4px;
}
.menuslist .ant-dropdown-menu-item {
border-radius: 8px;
text-align: left !important;
}
.menuslist .ant-dropdown-menu-item a {
width: 350px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.menuslist .ant-dropdown-menu-item.active {
background-color: #e6f7ff;
}
.catelogue {
border: 1px solid lightgray;
font-size: 15px;
font-weight: normal;
border-radius: 5px;
margin-right: 10px;
padding: 0px 10px;
height: 30px;
line-height: 30px;
color: #666 !important;
display: flex;
align-items: center;
}
.catelogue span {
margin-top: 1px;
}
.submoduleStyle {
cursor: default;
}
.submoduleStyle i {
cursor: default;
}
.submoduleStyle:hover {
color: #05101a;
}
/*# sourceMappingURL=Index.css.map */

View File

@ -1 +0,0 @@
{"version":3,"sourceRoot":"","sources":["Index.scss"],"names":[],"mappings":"AAAA;EACE;EACA;;AACA;EACE;;AAGA;EAEE;EACA;EACA;;;AAIN;AACA;EACE;EACA;;AACA;EACE;;AAGA;EACE;;AAEF;EACE;;AAGJ;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;;AACA;EAIE;;AAHA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKN;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;;AAEF;EACE;;AAIN;EACE;EACA;EACA;EACA;;AAEE;EACE;;AAEF;EACE;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;;AAKR;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EAWA;EACA;EACA;EACA;EACA;;AAdA;EACE;EACA;EACA;EACA;AAAsB;EACtB;AAA2B;EAC3B;AAAuB;EACvB;AAAyB;EACzB;;AAOF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAMF;EAAE;;AACF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAGJ;EACE;;AACA;EACE;;AAEF;EACE","file":"Index.css"}

View File

@ -225,17 +225,17 @@
.listtable{
margin-top: 20px;
.listtablehead{
height: 55px;
display: flex;
justify-content: space-between;
align-items: flex-start;
border-bottom: 1px solid #d9d9d9;
padding:13px 20px;
padding:12px 20px 11px;
border-radius: 4px 4px 0px 0px;
border: 1px solid rgba(42, 97, 255, 0.23);
background-color: #FAFCFF;
.ellipsistxt{
margin-top: 6px;
cursor: pointer;
#ptxt{
margin-bottom: 0px;
word-break: break-all;

View File

@ -1,911 +0,0 @@
@charset "UTF-8";
.lineH2 {
line-height: 2;
}
.t_project_banner {
/* height: 260px;
background: url(../Images/banner_list.jpg) no-repeat center; */
background-color: #050d34;
}
.ProjectListIndex {
width: 1200px;
margin: 20px auto;
display: flex;
align-items: flex-start;
flex-wrap: wrap;
}
.list-left {
width: 26%;
padding-right: 20px;
box-sizing: border-box;
margin-bottom: 20px;
}
.list-left > div {
border: 1px solid #eee;
}
.list-left > div.bgcF {
border: none;
}
.list-right {
width: 74%;
background: #fff;
padding: 10px;
border: 1px solid #eee;
}
/* 首页列表的新建和排序的下拉列表 */
.ant-menu-inline, .ant-menu-vertical, .ant-menu-vertical-left {
border-right: none !important;
}
.ant-menu-vertical > .ant-menu-item {
margin: 0px !important;
height: 35px;
line-height: 35px;
border-bottom: 1px solid #eee;
font-size: 14px !important;
}
.ant-menu-vertical > .ant-menu-item:last-child {
border-bottom: none;
}
.list-r-operation {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;
padding: 25px 30px;
border-bottom: 1px solid #E0E0E0;
}
.list-r-Search {
width: 400px;
}
.padding0-25 {
padding: 0px 25px;
}
.list-r-Search .ant-btn-lg {
height: 38px;
}
.list-r-Search .ant-input-group-addon {
border: none !important;
}
.list-r-Search .ant-input-search-button {
height: 40px !important;
}
.createBtn {
border-radius: 4px;
margin-left: 20px;
display: inline-block;
padding: 3px 15px;
background-color: #4CACFF;
color: #fff !important;
}
/* 列表 */
.project-list {
padding: 0px 30px;
}
.border-top-grey {
border-top: 1px solid #eeeeee;
}
.p-r-Item:last-child {
border-bottom: none !important;
}
.p-r-Item {
display: flex;
border-bottom: 1px solid #eeeeee;
padding: 22px 0px;
justify-content: flex-start;
}
.boxShandow {
box-shadow: 0px 2px 20px 10px rgba(0, 0, 0, 0.03);
}
.p-r-photo {
width: 60px;
height: 60px;
border-radius: 50%;
margin-right: 22px;
margin-top: 8px;
}
.p-r-Infos {
flex: 1;
width: 0;
}
.p-r-name {
display: flex;
justify-content: space-between;
align-items: center;
}
.p-r-name > p {
flex: 1;
width: 0;
}
.p-r-btn {
display: flex;
align-items: center;
}
.p-r-btn > span {
height: 35px;
line-height: 35px;
border: 1px solid #f4f4f4;
border-radius: 5px;
display: block;
margin-left: 20px;
background-color: #fff;
display: flex;
}
.p-r-btn > span > a {
display: flex;
align-items: center;
padding: 0px 12px;
background: #ececec;
}
.p-r-btn > span > a:active {
background: #f4f4f4;
}
.p-r-btn > span > span {
padding: 0px 8px;
}
.p-r-tags {
display: flex;
opacity: 1;
}
.p-r-tags.large > span {
height: 30px;
line-height: 30px;
font-size: 14px;
}
.p-r-tags > span {
margin-left: 15px;
padding: 0px 10px;
border-radius: 15px;
background: #EBF4FE;
color: #333;
height: 24px;
line-height: 24px;
display: block;
font-size: 12px;
display: flex;
}
.p-r-tags > span.pariseTag {
background: #FFF3DC;
}
.p-r-tags.large > span > label {
padding: 0px 12px;
}
.p-r-tags > span > label {
padding: 0px 8px;
}
.p-r-tags.large > span > span {
padding: 0px 6px;
}
.pariseImg {
width: 14px;
height: 12px;
margin-top: 6px;
margin-right: 3px;
}
.p-r-tags > span > span {
display: block;
background: #fff;
border-left: #efefef;
padding: 0px 4px;
border-radius: 0px 4px 4px 0px;
color: #999;
}
.p-r-content {
margin-top: 10px;
color: #666;
display: flex;
}
.p-r-detail > span {
margin-right: 22px;
color: #888;
}
.p-r-detail > span > label {
color: #999;
}
.p-r-about {
display: flex;
justify-content: space-between;
flex-wrap: nowrap;
margin-top: 8px;
color: #666;
}
.spincontent {
height: 400px;
}
.spinstyle .ant-spin-text {
margin-top: 30px;
color: #888;
}
/* -----------详情------------ */
.detailHeader-wrapper {
background-color: #FBFCFF;
border-bottom: 1px solid #e2e2e2;
}
.headerMenu-wrapper {
display: flex;
flex-direction: row;
cursor: pointer;
}
.headerMenu-wrapper li {
position: relative;
text-align: center;
padding: 0px;
}
.headerMenu-wrapper li > a {
font-size: 14px;
height: 40px;
line-height: 28px;
padding: 0px 20px;
display: block;
color: #666;
}
.headerMenu-wrapper li > a > img {
margin-right: 8px;
}
.headerMenu-wrapper li > a > span.num {
line-height: 24px;
margin-left: 5px;
margin-top: 2px;
font-size: 12px;
float: right;
color: #666 !important;
background-color: rgba(153, 153, 153, 0.13);
border-radius: 50%;
width: 24px;
height: 24px;
}
.headerMenu-wrapper li.active a, .headerMenu-wrapper li.active a i {
color: #2A61FF !important;
}
.headerMenu-wrapper li.active::after, .headerMenu-wrapper li:hover::after {
position: absolute;
bottom: 0px;
height: 2px;
background-color: rgba(153, 153, 153, 0.2);
content: "";
left: 0px;
width: 100%;
}
.headerMenu-wrapper li.active::after {
background-color: #2A61FF;
}
.detail_tag_btn {
height: 32px;
line-height: 32px;
border-radius: 5px;
border: 1px solid #D0D0D0;
display: flex;
align-items: center;
margin-left: 10px;
padding: 0px;
background-color: #FAFBFC;
box-shadow: none;
}
.detail_tag_btn:hover {
background-color: #F3F4F6;
}
.detail_tag_btn .detail_tag_btn_name {
padding: 0px 18px;
min-width: 82px;
text-align: center;
}
.detail_tag_btn .detail_tag_btn_name:hover > span {
color: #333 !important;
}
.detail_tag_btn .detail_tag_btn_name img {
margin-right: 10px;
}
.detail_tag_btn .detail_tag_btn_count {
width: 42px;
text-align: center;
background: #fff;
border-radius: 0px 4px 4px 0px;
height: 100%;
border-left: 1px solid #D0D0D0;
}
.ant-tooltip {
max-width: fit-content !important;
}
.files-md {
padding: 20px;
}
/* 详情-代码 */
.branch-wrapper {
border: 1px solid #eee;
border-radius: 4px;
display: flex;
align-items: center;
height: 60px;
padding: 0px 30px;
width: 1200px;
margin: 0px auto;
background-color: #fff;
margin-top: 20px;
justify-content: space-between;
}
.branch-wrapper > a > i {
color: #5091FF;
margin-right: 5px;
cursor: default;
}
.branch-wrapper a {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
height: 30px;
line-height: 30px;
cursor: pointer;
font-size: 16px;
color: #333333;
}
.branch-wrapper a > span {
position: relative;
min-height: 20px;
display: block;
}
.branch-wrapper a.active > span::after {
position: absolute;
content: "";
bottom: -5px;
width: 30px;
height: 3px;
left: 0px;
background-color: #5091FF;
}
.gitAddressClone {
margin: 0px 20px 14px 20px !important;
display: flex;
height: 40px;
align-items: center;
border-radius: 4px;
border: 1px solid #eee;
background: #fff;
margin-left: 20px;
position: relative;
}
.gitAddressClone > span {
display: flex;
line-height: 40px;
height: 40px;
padding: 0px 12px;
cursor: pointer;
align-items: center;
}
.addressTips {
position: absolute;
font-size: 12px;
color: #FF6E21;
top: -34px;
left: 30px;
background-color: #fff;
border: 1px solid #FE881D;
padding: 0px 5px;
height: 28px;
line-height: 28px;
}
.addressTips > span {
position: relative;
display: block;
}
.addressTips > span::before {
box-sizing: content-box;
width: 0px;
height: 0px;
position: absolute;
top: 25px;
left: 50%;
margin-left: -4px;
padding: 0;
border-top: 8px solid #FFFFFF;
border-bottom: 8px solid transparent;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
display: block;
content: "";
z-index: 12;
}
.addressTips > span::after {
box-sizing: content-box;
width: 0px;
height: 0px;
position: absolute;
top: 26px;
left: 50%;
margin-left: -4px;
padding: 0;
border-top: 8px solid #FE881D;
border-bottom: 8px solid transparent;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
display: block;
content: "";
z-index: 11;
}
.gitAddressClone > span.addressType {
color: #4CACFF;
}
.gitAddressClone > span:last-child {
border-right: none;
}
.gitAddressClone > input {
border: none;
outline: none;
padding: 0px 8px;
height: 40px;
line-height: 40px;
border-radius: 0px;
border: 1px solid #eee;
flex: 1;
}
.wrap-commit-table .ant-table-small > .ant-table-content > .ant-table-body {
margin: 0px;
}
.wrap-commit-table .ant-table-title {
background-color: #f1f8ff;
padding: 13px 16px !important;
}
.commitKey {
cursor: pointer;
border: 1px solid #FD7700;
background-color: #FFF3DC;
color: #FD7700 !important;
padding: 0px 12px;
height: 20px;
line-height: 20px;
margin-left: 15px;
border-radius: 18px;
max-width: 100%;
}
/* 分支 */
.branchTitle {
padding: 8px 10px;
color: #333;
font-size: 16px;
border-bottom: 1px solid #d9d9d9;
}
.branchUl li {
display: flex;
flex-wrap: wrap;
align-items: flex-end;
justify-content: space-between;
padding: 20px 0px;
border-bottom: 1px solid #eee;
}
.branchUl li:last-child {
border-bottom: none;
}
.operationBtn {
border: 1px solid #f4f4f4;
border-radius: 3px;
padding: 0px 6px;
background-color: #fff;
color: #666 !important;
display: inline-block;
}
.messages {
max-width: 700px;
}
.leftPoint {
margin-left: 20px;
position: relative;
}
.leftPoint::before {
position: absolute;
left: -10px;
top: 8px;
border-radius: 50%;
width: 4px;
height: 4px;
background-color: #dadada;
content: "";
}
/* 文件目录、文件内容 */
.subFileName {
position: relative;
margin-left: 15px;
height: 22px;
}
.subFileName::before {
position: absolute;
content: "/";
left: -10px;
top: 0px;
color: #999;
height: 22px;
line-height: 22px;
}
.addFile {
display: flex;
}
.addFile a {
display: block;
background-color: rgba(76, 172, 255, 0.8);
color: #fff;
cursor: pointer;
height: 32px;
line-height: 32px;
padding: 0px 10px;
}
.addFile a:first-child {
border-radius: 4px;
}
.addFile a:last-child {
/* border-radius: 0px 4px 4px 0px; */
border-left: 1px solid rgba(247, 247, 247, 0.3);
}
.addFile a:active {
background-color: #4cacff;
}
@media screen and (max-width: 750px) {
.list-r-Search {
flex: 1;
}
.list-left, .list-right {
width: 100%;
padding: 0px;
}
}
@media screen and (max-width: 400px) {
.list-r-Search {
width: 100%;
}
.headerMenu-wrapper {
flex-direction: column;
width: 100%;
}
.headerMenu-wrapper li {
width: 100%;
}
.gitAddressClone {
width: 100%;
margin-left: 0px;
}
.gitAddressClone > span {
padding: 0px;
}
.messages {
max-width: 100%;
}
}
.commonBox {
border: 1px solid #ddd;
margin-top: 30px;
border-radius: 4px;
}
.commonBox .commonBox-title {
padding: 0px 20px;
box-sizing: border-box;
font-size: 16px;
background: #FAFBFC;
/* F1F8FF */
font-weight: bold;
height: 45px;
line-height: 45px;
border-bottom: 1px solid #d9d9d9;
border-radius: 4px 4px 0px 0px;
}
.readBox {
border: none;
}
.readBox.commonBox .commonBox-info {
border: 1px solid #D0D0D0;
border-top: none;
border-radius: 0px 0px 4px 4px;
padding: 20px 38px;
}
.commonBox .commonBox-title.boxTitle {
display: flex;
justify-content: space-between;
height: 65px;
line-height: 65px;
background: #FAFCFF;
border-radius: 4px 4px 0px 0px;
border: 1px solid rgba(42, 97, 255, 0.23);
}
.synchronism {
display: block;
height: 34px;
line-height: 34px;
padding: 0px 15px;
color: #fff !important;
background-color: #28BD6C;
border-radius: 4px;
}
.files_info {
cursor: pointer;
}
.commonBox .commonBox-info {
padding: 20px 15px;
}
.commonBox-title-read {
vertical-align: middle;
color: #000;
font-size: 14px;
}
.commonBox-title-read:hover {
color: #466AFF;
}
@media screen and (max-width: 370px) {
.p-r-tags, .p-r-btn {
opacity: 0;
display: none;
}
.p-r-about {
flex-wrap: wrap;
}
.commitKey {
margin-right: 0px;
}
.list-r-Search {
width: 100%;
}
}
.null_data_box {
width: 100%;
border: 1px solid #d4d4d5;
border-radius: 3px;
}
.title {
font-weight: bold;
background: #f4f4f4;
padding: 10px 15px;
box-sizing: border-box;
border-bottom: 1px solid #d4d4d5;
}
.item_title {
font-size: 18px;
font-weight: bold;
margin-bottom: 15px;
}
.item {
padding: 15px;
border-bottom: 1px solid #dededf;
}
.item:last-child {
border-bottom: none;
}
.item_title small {
font-weight: 400;
margin-left: 10px;
}
.item_title small a {
color: #4183c6;
}
.Markdown {
background: #f7f7f7;
padding: 10px 20px;
}
.item .gitAddressClone input:focus {
border: 1px solid #2185d0;
}
.content-file {
margin-top: 8px;
}
.content-file .CodeMirror {
background-color: #f7f7f7;
border: 1px solid #e4e4e4;
border-radius: 4px;
height: auto;
}
.content-file.edit .CodeMirror {
background-color: #fff;
}
.content-file .CodeMirror .CodeMirror-scroll {
min-height: 450px;
}
.text-center {
text-align: center;
}
.fork-css {
position: absolute;
left: 0;
top: 50px;
width: 100%;
}
.color-grey-ccc {
color: #ccc !important;
}
a.color-grey-ccc:hover {
color: #4cacff !important;
}
.pull-right {
float: right;
}
.commitList {
padding: 0px 30px;
min-height: 400px;
}
.commitList > div {
border-bottom: 1px solid #EEEEEE;
padding: 16px 0px;
}
.commitList > div:last-child {
border-bottom: none;
}
/* 标签列表 */
.div_table {
border: 1px solid #eee;
border-radius: 2px;
}
.ul_thead {
padding: 0px 30px;
box-sizing: border-box;
background: #FAFAFA;
border-bottom: 1px solid #eee;
height: 50px;
line-height: 50px;
}
.ul_tbody {
padding: 0px 30px;
}
.ul_thead li, .ul_tbody li {
display: flex;
align-items: center;
text-align: left;
}
.ul_tbody li {
padding: 18px 0px;
border-bottom: 1px solid #eee;
}
.ul_tbody li:last-child {
border-bottom: none;
}
.ul_thead li > span, .ul_tbody li > span {
width: 20%;
padding-right: 20px;
}
.ul_thead li > span:nth-child(2), .ul_tbody li > span:nth-child(2) {
flex: 1;
}
.ul_tbody_third {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: left;
}
.ul_tbody_forth {
text-align: center;
display: flex;
justify-content: center;
}
.depotNum {
color: #666 !important;
}
.depotNum span:last-child {
color: #333;
}
.depotNum:hover span:last-child {
color: #2A61FF;
}
/*# sourceMappingURL=list.css.map */

View File

@ -1 +0,0 @@
{"version":3,"sourceRoot":"","sources":["list.scss"],"names":[],"mappings":";AACA;EAAQ;;;AACR;AACE;AAAA;EAEA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAIF;AACA;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EAAsC;;;AACtC;EAAwC;;;AACxC;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIF;AACA;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;AACA;EACE;EACA;;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EAAkB;EAAmB;;;AACrC;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AACA;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;AACE;EACA;;;AAEF;EACE;;;AAKF;EACE;IACE;;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;;;EAEF;IACE;IACA;;;EAEF;IACE;;;EAEF;IACE;IACA;;;EAEF;IACE;;;EAEF;IACE;;;AAGJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;AAAoB;EACpB;EACA;EACA;EACA;EACA;;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAGA;EACE;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;IACE;IACA;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;AAGJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACA;;;AAEA;EAAc;;;AAEd;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EAAa;;;AACb;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EAAY;;;AAEZ;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAIF;AACA;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;AACA;EACE;;AAEF;EACE","file":"list.css"}

View File

@ -226,23 +226,24 @@
flex-direction: row;
cursor: pointer;
li{
position: relative;
text-align: center;
padding:0px;
margin-right: 40px;
display: flex;
& > a{
position: relative;
font-size: 14px;
height: 40px;
line-height: 28px;
padding:0px 20px;
height: 36px;
line-height: 24px;
display: block;
color: #666;
&> img{
margin-right: 8px;
}
}
&> span.num{
line-height: 24px;
margin-left: 5px;
margin-top: 2px;
font-size: 12px;
float: right;
color: #666!important;
@ -251,11 +252,10 @@
width: 24px;
height: 24px;
}
}
&.active a,&.active a i{
color: #466AFF!important;
}
&.active::after,&:hover::after{
&.active a::after,&:hover a::after{
position: absolute;
bottom:0px;
height:2px;
@ -264,7 +264,7 @@
left: 0px;
width:100%;
}
&.active::after{
&.active a::after{
background-color: #466AFF;
}
}
@ -280,18 +280,18 @@
padding:0px;
background-color:#FAFBFC;
box-shadow: none;
&:hover{
background-color: #F3F4F6;
}
.detail_tag_btn_name{
padding:0px 18px;
min-width: 82px;
padding:0px 10px;
text-align: center;
&:hover>span{
height: 30px;
line-height: 30px;
border-radius:5px 0px 0px 5px;
&:hover
{
background-color: #F3F4F6;
span{
color: #333!important;
}
img{
margin-right: 10px;
}
}
.detail_tag_btn_count{

View File

@ -47,13 +47,13 @@ function DetailBanner({ history,list , owner , projectsId , isManager , url , pa
{
item.menu_name === "issues" &&
<li className={pathname==="issues" ? "active" : ""}>
<Tooltip title="易修是Issue的中文名即问题列表" placement="bottom">
<Link to={{ pathname: `/${owner}/${projectsId}/issues`, state }}>
<Tooltip title="易修是Issue的中文名即问题列表" placement="bottom">
<i className={pathname==="issues" ? "iconfont icon-yixiuicon1 color-grey-3 mr5 font-14":"iconfont icon-yixiuicon1 color-grey-6 font-14 mr5"}></i>
<span>易修</span>
{projectDetail && projectDetail.issues_count ? <span className="num">{numFormat(projectDetail.issues_count)}</span> : ""}
</Link>
</Tooltip>
</Link>
{projectDetail && projectDetail.issues_count ? <span className="num">{numFormat(projectDetail.issues_count)}</span> : ""}
</li>
}
{
@ -62,8 +62,8 @@ function DetailBanner({ history,list , owner , projectsId , isManager , url , pa
<Link to={{ pathname: `/${owner}/${projectsId}/pulls`, state }}>
<i className={pathname==="pulls" ? "iconfont icon-hebingqingqiu1 color-grey-3 mr5 font-14":"iconfont icon-hebingqingqiu1 color-grey-6 font-14 mr5"}></i>
<span>合并请求</span>
{projectDetail && projectDetail.pull_requests_count ? <span className="num">{numFormat(projectDetail.pull_requests_count)}</span> : ""}
</Link>
{projectDetail && projectDetail.pull_requests_count ? <span className="num">{numFormat(projectDetail.pull_requests_count)}</span> : ""}
</li>:""
}
{
@ -87,14 +87,14 @@ function DetailBanner({ history,list , owner , projectsId , isManager , url , pa
:""
}
{
// item.menu_name === "resources" &&
// <li className={pathname==="source" ? "active" : ""}>
// <Link to={{ pathname: `/${owner}/${projectsId}/source`, state }}>
// <i className={pathname==="source" ? "iconfont icon-ziyuanpaihanghetuijian color-grey-3 mr5 font-14":"iconfont icon-ziyuanpaihanghetuijian color-grey-6 font-14 mr5"}></i>
// <span></span>
// {projectDetail && projectDetail.source_count ? <span className="num">{projectDetail.source_count}</span> :""}
// </Link>
// </li>
item.menu_name === "resources" &&
<li className={pathname==="source" ? "active" : ""}>
<Link to={{ pathname: `/${owner}/${projectsId}/source`, state }}>
<i className={pathname==="source" ? "iconfont icon-ziyuanpaihanghetuijian color-grey-3 mr5 font-14":"iconfont icon-ziyuanpaihanghetuijian color-grey-6 font-14 mr5"}></i>
<span>资源库</span>
</Link>
{projectDetail && projectDetail.source_count ? <span className="num">{projectDetail.source_count}</span> :""}
</li>
}
{
item.menu_name === "versions" &&
@ -102,8 +102,8 @@ function DetailBanner({ history,list , owner , projectsId , isManager , url , pa
<Link to={{ pathname: `/${owner}/${projectsId}/milestones`, state }}>
<i className={pathname==="milestones" ? "iconfont icon-lichengbeiicon color-grey-3 mr5 font-14":"iconfont icon-lichengbeiicon color-grey-6 font-14 mr5"}></i>
<span>里程碑</span>
{projectDetail && projectDetail.versions_count ? <span className="num">{numFormat(projectDetail.versions_count)}</span> :""}
</Link>
{projectDetail && projectDetail.versions_count ? <span className="num">{numFormat(projectDetail.versions_count)}</span> :""}
</li>
}
{

View File

@ -16,7 +16,7 @@ const menu = [
{name:"合并请求",index:"pulls"},
{name:"Wiki",index:"wiki"},
{name:"工作流(beta版)",index:"devops"},
// {name:"资源库",index:"resources"},
{name:"资源库",index:"resources"},
{name:"里程碑",index:"versions"},
{name:"动态",index:"activity"},
]

View File

@ -1 +0,0 @@
{"version":3,"sourceRoot":"","sources":["Index.scss"],"names":[],"mappings":"AACA;EACE;EACA;EACA,SAJI;EAKJ;EACA;;AACA;EACE;;AAEF;EACE,SAXE;EAYF;;AAEF;EACE;EACA;EACA;EACA,SAlBE;EAmBF;;AAEF;EACE;EACA;;;AAIJ;EACE;;AACA;EACE;EACA;EACA;;;AAGJ;EACE;;AACA;EACE;EACA,SAvCE;EAwCF;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIN;EACE,SA1DE;EA2DF;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;;AAKR;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA","file":"Index.css"}

View File

@ -392,9 +392,6 @@ a.white-btn.use_scope-btn:hover{
border-color: #096dd9;
}
/*.ant-btn:hover, .ant-btn:focus, .ant-btn:active, .ant-btn.active{*/
/* background-color: #4CACFF;*/
/*}*/
.newViewAfter .ant-input{
line-height: 40px !important;