forked from Gitlink/forgeplus-react
Compare commits
10 Commits
master
...
feature_no
Author | SHA1 | Date |
---|---|---|
jasder | d5b4c5425f | |
jasder | 56946f94e8 | |
caishi | 61ee3fe36f | |
jasder | 7b77c46915 | |
hucong | 746f552a21 | |
hucong | 7872d5ecab | |
hucong | 60da6bd110 | |
hucong | aeff357660 | |
hucong | 0e6cb3954a | |
hucong | ae12618c0c |
|
@ -508,11 +508,6 @@ class Detail extends Component {
|
||||||
this.textFunc(projectDetail.forked_from_project_id, projectDetail.fork_info)
|
this.textFunc(projectDetail.forked_from_project_id, projectDetail.fork_info)
|
||||||
: ""
|
: ""
|
||||||
}
|
}
|
||||||
{
|
|
||||||
projectDetail && projectDetail.type && projectDetail.type !== 0 ?
|
|
||||||
<span className="color-grey-9">导入于 <a className="color-grey-6" target="_blank" href={projectDetail.mirror_url}>{projectDetail.mirror_url}</a></span>
|
|
||||||
: ""
|
|
||||||
}
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
|
|
|
@ -52,12 +52,6 @@ class IndexItem extends Component {
|
||||||
<i className="iconfont icon-banbenku font-18 color-green" />
|
<i className="iconfont icon-banbenku font-18 color-green" />
|
||||||
</Tooltip>:""
|
</Tooltip>:""
|
||||||
}
|
}
|
||||||
{
|
|
||||||
item.type && item.type === 1 ?
|
|
||||||
<Tooltip title="该项目是一个导入于其他网站的仓库" className="ml5">
|
|
||||||
<i className="iconfont icon-jingxiang font-18 color-green" />
|
|
||||||
</Tooltip>:""
|
|
||||||
}
|
|
||||||
</AlignCenter>
|
</AlignCenter>
|
||||||
<span className="p-r-tags">
|
<span className="p-r-tags">
|
||||||
{
|
{
|
||||||
|
|
|
@ -267,6 +267,11 @@ class Setting extends Component {
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
})(<Input placeholder="请输入项目名称" />)}
|
})(<Input placeholder="请输入项目名称" />)}
|
||||||
|
{
|
||||||
|
projectDetail && projectDetail.type && projectDetail.type !== 0 ?
|
||||||
|
<span className="color-grey-9">该项目导入于 <a className="color-grey-6" target="_blank" href={projectDetail.mirror_url}>{projectDetail.mirror_url}</a></span>
|
||||||
|
: ""
|
||||||
|
}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<div className="df" style={{ alignItems: "center" }}>
|
<div className="df" style={{ alignItems: "center" }}>
|
||||||
<span className="mr20 mb15 font-16">可见性</span>
|
<span className="mr20 mb15 font-16">可见性</span>
|
||||||
|
|
|
@ -10,14 +10,10 @@ function ListItem({item,key,OIdentifier}) {
|
||||||
<Link to={`/${OIdentifier}/${item.identifier}`} className="name">{item.name}</Link>
|
<Link to={`/${OIdentifier}/${item.identifier}`} className="name">{item.name}</Link>
|
||||||
{ item.forked_from_project_id && <i className="iconfont icon-fork font-18 color-orange ml8" /> }
|
{ item.forked_from_project_id && <i className="iconfont icon-fork font-18 color-orange ml8" /> }
|
||||||
{
|
{
|
||||||
item.type && item.type !== 0 ?
|
item.type && item.type === 2 ?
|
||||||
item.type === 2 ?
|
|
||||||
<Tooltip title="该项目是一个镜像" className="ml8">
|
<Tooltip title="该项目是一个镜像" className="ml8">
|
||||||
<i className="iconfont icon-banbenku font-18 color-green" />
|
<i className="iconfont icon-banbenku font-18 color-green" />
|
||||||
</Tooltip>:
|
</Tooltip>:""
|
||||||
<span className="ml8">
|
|
||||||
<i className="iconfont icon-jingxiang font-18 color-green" />
|
|
||||||
</span>:""
|
|
||||||
}
|
}
|
||||||
</span>
|
</span>
|
||||||
<ListCount fork={item.forked_count} parise={item.praises_count}/>
|
<ListCount fork={item.forked_count} parise={item.praises_count}/>
|
||||||
|
|
|
@ -153,21 +153,21 @@ class EducoderLogin extends Component {
|
||||||
justifyContent: "center",
|
justifyContent: "center",
|
||||||
width: "100%",
|
width: "100%",
|
||||||
}}>
|
}}>
|
||||||
<div className="font-14 color-grey-9 " style={{marginTop:"20px"}}><span className="font-18">©</span> {moment().year()} EduCoder<span className="ml15 mr15">湘ICP备17009477号</span><a href="https://team.trustie.net" style={{"color":"#888"}} target="_blank">Trustie</a> & IntelliDE inside.</div>
|
<div className="font-14 color-grey-9 " style={{marginTop:"20px"}}><span className="font-18">©</span> {moment().year()} GitLink | 确实开源<span className="ml15 mr15">京ICP备13000930号</span><a href="https://team.trustie.net" style={{"color":"#888"}} target="_blank">GitLink</a> & IntelliDE inside.</div>
|
||||||
</div>:
|
</div>:
|
||||||
this.props.mygetHelmetapi===undefined||this.props.mygetHelmetapi.main_site===null|| this.props.mygetHelmetapi.main_site===undefined? <div style={{
|
this.props.mygetHelmetapi===undefined||this.props.mygetHelmetapi.main_site===null|| this.props.mygetHelmetapi.main_site===undefined? <div style={{
|
||||||
display: "flex",
|
display: "flex",
|
||||||
justifyContent: "center",
|
justifyContent: "center",
|
||||||
width: "100%",
|
width: "100%",
|
||||||
}}>
|
}}>
|
||||||
<div className="font-14 color-grey-9 " style={{marginTop:"20px"}}><span className="font-18">©</span> {moment().year()} EduCoder<span className="ml15 mr15">湘ICP备17009477号</span><a href="https://team.trustie.net" style={{"color":"#888"}} target="_blank">Trustie</a> & IntelliDE inside.</div>
|
<div className="font-14 color-grey-9 " style={{marginTop:"20px"}}><span className="font-18">©</span> {moment().year()} GitLink | 确实开源<span className="ml15 mr15">京ICP备13000930号</span><a href="https://team.trustie.net" style={{"color":"#888"}} target="_blank">GitLink</a> & IntelliDE inside.</div>
|
||||||
</div>:this.props.mygetHelmetapi.main_site===true?
|
</div>:this.props.mygetHelmetapi.main_site===true?
|
||||||
<div style={{
|
<div style={{
|
||||||
display: "flex",
|
display: "flex",
|
||||||
justifyContent: "center",
|
justifyContent: "center",
|
||||||
width: "100%",
|
width: "100%",
|
||||||
}}>
|
}}>
|
||||||
<div className="font-14 color-grey-9 " style={{marginTop:"20px"}}><span className="font-18">©</span> {moment().year()} EduCoder<span className="ml15 mr15">湘ICP备17009477号</span><a href="https://team.trustie.net" style={{"color":"#888"}} target="_blank">Trustie</a> & IntelliDE inside.</div>
|
<div className="font-14 color-grey-9 " style={{marginTop:"20px"}}><span className="font-18">©</span> {moment().year()} GitLink | 确实开源<span className="ml15 mr15">京ICP备13000930号</span><a href="https://team.trustie.net" style={{"color":"#888"}} target="_blank">GitLink</a> & IntelliDE inside.</div>
|
||||||
</div>
|
</div>
|
||||||
:""
|
:""
|
||||||
}
|
}
|
||||||
|
|
|
@ -142,12 +142,12 @@ class Trialapplication extends Component {
|
||||||
if (this.state.Phonenumberisnotcobool === false) {
|
if (this.state.Phonenumberisnotcobool === false) {
|
||||||
if (this.state.login.length === 0) {
|
if (this.state.login.length === 0) {
|
||||||
this.setState({
|
this.setState({
|
||||||
Phonenumberisnotco: "请输入正确的手机号或邮箱",
|
Phonenumberisnotco: "请输入正确的邮箱账号",
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
} else {
|
} else {
|
||||||
this.setState({
|
this.setState({
|
||||||
Phonenumberisnotco: "请输入正确的手机号或邮箱",
|
Phonenumberisnotco: "请输入正确的邮箱账号",
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -158,12 +158,12 @@ class Trialapplicationysl extends Component {
|
||||||
if (this.state.Phonenumberisnotcobool === false) {
|
if (this.state.Phonenumberisnotcobool === false) {
|
||||||
if (this.state.login.length === 0) {
|
if (this.state.login.length === 0) {
|
||||||
this.setState({
|
this.setState({
|
||||||
Phonenumberisnotco: "请输入正确的手机号或邮箱",
|
Phonenumberisnotco: "请输入正确的邮箱账号",
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
} else {
|
} else {
|
||||||
this.setState({
|
this.setState({
|
||||||
Phonenumberisnotco: "请输入正确的手机号或邮箱",
|
Phonenumberisnotco: "请输入正确的邮箱账号",
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -699,7 +699,7 @@ class LoginRegisterComponent extends Component {
|
||||||
{/*onBlur={(e) => this.inputOnBlur(e)}*/}
|
{/*onBlur={(e) => this.inputOnBlur(e)}*/}
|
||||||
<Input style={loginInputsyl} type="text" autoComplete="off" onClick={this.changeTypey}
|
<Input style={loginInputsyl} type="text" autoComplete="off" onClick={this.changeTypey}
|
||||||
className={Phonenumberisnotco && Phonenumberisnotco !== "" ?" color-grey-9 loginInputzhucheyslass bor-reds":" color-grey-9 loginInputzhuche"}
|
className={Phonenumberisnotco && Phonenumberisnotco !== "" ?" color-grey-9 loginInputzhucheyslass bor-reds":" color-grey-9 loginInputzhuche"}
|
||||||
placeholder="输入注册手机号或邮箱" value={this.state.login}
|
placeholder="输入注册的邮箱账号" value={this.state.login}
|
||||||
// onBlur={(e) => this.inputOnBlurzhuche(e)}
|
// onBlur={(e) => this.inputOnBlurzhuche(e)}
|
||||||
onChange={this.loginInputonChange} style={{marginTop: '10px', height: "38px"}}></Input>
|
onChange={this.loginInputonChange} style={{marginTop: '10px', height: "38px"}}></Input>
|
||||||
{
|
{
|
||||||
|
|
|
@ -7,6 +7,7 @@ import axios from 'axios';
|
||||||
import CheckInputysl1 from './CheckInputysl';
|
import CheckInputysl1 from './CheckInputysl';
|
||||||
import CheckInputysl2 from './CheckInputysl';
|
import CheckInputysl2 from './CheckInputysl';
|
||||||
import Notcompletedysl from './Notcompletedysl';
|
import Notcompletedysl from './Notcompletedysl';
|
||||||
|
import Educoder from '../login/educoder.png';
|
||||||
import './common.css'
|
import './common.css'
|
||||||
import './commontwo.css'
|
import './commontwo.css'
|
||||||
const { TabPane } = Tabs;
|
const { TabPane } = Tabs;
|
||||||
|
@ -1039,7 +1040,7 @@ class LoginRegisterComponent extends Component {
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<Input placeholder="请输入登录手机号码或邮箱" value={this.state.login}
|
<Input placeholder="请输入邮箱账号" value={this.state.login}
|
||||||
onChange={this.loginInputonChange}
|
onChange={this.loginInputonChange}
|
||||||
name="username"
|
name="username"
|
||||||
className={Phonenumberisnotco && Phonenumberisnotco !== "" ?" color-grey-9 loginInputzhucheyslass bor-reds":" color-grey-9 loginInputzhuche"}
|
className={Phonenumberisnotco && Phonenumberisnotco !== "" ?" color-grey-9 loginInputzhucheyslass bor-reds":" color-grey-9 loginInputzhuche"}
|
||||||
|
@ -1085,28 +1086,14 @@ class LoginRegisterComponent extends Component {
|
||||||
|
|
||||||
<Button className="login_btn font-16" type="primary" style={{height:"46px"}} onClick={() => this.postLogin()}
|
<Button className="login_btn font-16" type="primary" style={{height:"46px"}} onClick={() => this.postLogin()}
|
||||||
size={"large"}>登录</Button>
|
size={"large"}>登录</Button>
|
||||||
{this.props.mygetHelmetapi&&this.props.mygetHelmetapi.main_site===true?this.state.isphone===true?<p className="clearfix mb10 textcenter">
|
<p className="clearfix mb10 textcenter">
|
||||||
|
|
||||||
<span className={"startlogin"}>———————— 快速登录 ————————</span>
|
<span className={"startlogin"}>———————— 快速登录 ————————</span>
|
||||||
<div className={"mt10"}>
|
<div className={"mt10"}>
|
||||||
<a onClick={()=>this.openweixinlogin()}>
|
<a href="https://data.educoder.net/oauth2?call_url=/oauth/authorize?client_id=d060ea87615f6f731880857bccc73f2620b0421b6780532cdf0df33583dbab4d&redirect_uri=https%3A%2F%2Fforgeplus.trustie.net%2Fapi%2Fauth%2Feducoder%2Fcallback&response_type=code">
|
||||||
<img src={require('./img/WeChat.png')} alt="微信登录"/>
|
<img src={Educoder} alt="educoder登录" width="46px"/>
|
||||||
</a>
|
|
||||||
<a onClick={()=>this.openqqlogin()} className={"ml10"}>
|
|
||||||
<img src={require('./img/qq.png')} alt="qq登录"/>
|
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</p>:<p className="clearfix mb10 textcenter">
|
</p>
|
||||||
<span className={"startlogin"}>———————— 快速登录 ————————</span>
|
|
||||||
<div className={"mt10"}>
|
|
||||||
{/*<a onClick={()=>this.openweixinlogin()}>*/}
|
|
||||||
{/*<img src={require('./WeChat.png')} alt="微信登录"/>*/}
|
|
||||||
{/*</a>*/}
|
|
||||||
<a onClick={()=>this.openphoneqqlogin()}>
|
|
||||||
<img src={require('./img/qq.png')} alt="qq登录"/>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</p>:""}
|
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1115,7 +1102,7 @@ class LoginRegisterComponent extends Component {
|
||||||
{
|
{
|
||||||
weixinlogin===false&&parseInt(tab[0])==1 &&
|
weixinlogin===false&&parseInt(tab[0])==1 &&
|
||||||
<div style={{width: '340px'}}>
|
<div style={{width: '340px'}}>
|
||||||
<Input placeholder="请使用手机号/邮箱账号进行注册"
|
<Input placeholder="请使用邮箱账号进行注册"
|
||||||
className={Phonenumberisnotcos && Phonenumberisnotcos !== "" ?" color-grey-9 loginInputzhucheyslass bor-reds":" color-grey-9 loginInputzhuche"}
|
className={Phonenumberisnotcos && Phonenumberisnotcos !== "" ?" color-grey-9 loginInputzhucheyslass bor-reds":" color-grey-9 loginInputzhuche"}
|
||||||
value={this.state.logins}
|
value={this.state.logins}
|
||||||
type="text" autoComplete="off"
|
type="text" autoComplete="off"
|
||||||
|
@ -1255,34 +1242,19 @@ class LoginRegisterComponent extends Component {
|
||||||
color: '#676767',
|
color: '#676767',
|
||||||
}}>我已阅读并同意
|
}}>我已阅读并同意
|
||||||
<span>
|
<span>
|
||||||
<a href={'https://forge.educoder.net/help?index=4'} target="_blank" className={"color-blue"}>《服务协议条款》</a>
|
<a href={'https://gitlink.org.cn/forums/5029/detail'} target="_blank" className={"color-blue"}>《服务协议条款》</a>
|
||||||
</span></span></Checkbox>:""}
|
</span></span></Checkbox>:""}
|
||||||
<Button className=" font-16 mb20" type="primary" style={this.props.mygetHelmetapi&&this.props.mygetHelmetapi.main_site===true?{height:"46px", width: "100%",marginTop:"26px"}:{height:"46px", width: "100%"}} onClick={() => this.postregistered()}
|
<Button className=" font-16 mb20" type="primary" style={this.props.mygetHelmetapi&&this.props.mygetHelmetapi.main_site===true?{height:"46px", width: "100%",marginTop:"26px"}:{height:"46px", width: "100%"}} onClick={() => this.postregistered()}
|
||||||
size={"large"}>{this.props.weixinlogin?"注册并绑定":"注册"}</Button>
|
size={"large"}>{this.props.weixinlogin?"注册并绑定":"注册"}</Button>
|
||||||
|
|
||||||
{this.props.mygetHelmetapi&&this.props.mygetHelmetapi.main_site===true?this.state.isphone===true?<p className="clearfix mb10 textcenter">
|
<p className="clearfix mb10 textcenter">
|
||||||
|
|
||||||
<span className={"startlogin"}>———————— 快速登录 ————————</span>
|
<span className={"startlogin"}>———————— 快速登录 ————————</span>
|
||||||
<div className={"mt10"}>
|
<div className={"mt10"}>
|
||||||
<a onClick={()=>this.openweixinlogin()}>
|
<a href="https://data.educoder.net/oauth2?call_url=/oauth/authorize?client_id=d060ea87615f6f731880857bccc73f2620b0421b6780532cdf0df33583dbab4d&redirect_uri=https%3A%2F%2Fforgeplus.trustie.net%2Fapi%2Fauth%2Feducoder%2Fcallback&response_type=code">
|
||||||
<img src={require('./img/WeChat.png')} alt="微信登录"/>
|
<img src={Educoder} alt="educoder登录" width="46px"/>
|
||||||
</a>
|
|
||||||
<a onClick={()=>this.openqqlogin()} className={"ml10"}>
|
|
||||||
<img src={require('./img/qq.png')} alt="qq登录"/>
|
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</p>:<p className="clearfix mb10 textcenter">
|
</p>
|
||||||
<span className={"startlogin"}>———————— 快速登录 ————————</span>
|
|
||||||
<div className={"mt10"}>
|
|
||||||
{/*<a onClick={()=>this.openweixinlogin()}>*/}
|
|
||||||
{/*<img src={require('./WeChat.png')} alt="微信登录"/>*/}
|
|
||||||
{/*</a>*/}
|
|
||||||
<a onClick={()=>this.openphoneqqlogin()}>
|
|
||||||
<img src={require('./img/qq.png')} alt="qq登录"/>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</p>:""
|
|
||||||
}
|
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue