forgeplus-react/src/forge/Component/User.jsx

36 lines
731 B
React
Raw Normal View History

2020-05-29 17:00:42 +08:00
import React from 'react';
import styled from 'styled-components';
2021-03-30 15:01:25 +08:00
import { Link } from 'react-router-dom';
2020-05-29 17:00:42 +08:00
2021-03-30 15:01:25 +08:00
export default ({ url , name , column , id , login })=>{
2020-05-29 17:00:42 +08:00
const Img = styled.span`
display:flex;
2021-09-27 10:08:52 +08:00
font-weight: bold;
2020-05-29 17:00:42 +08:00
${column && "flex-direction: column;text-align:center;"}
align-items: center;
& img{
width:30px;
height:30px;
border-radius:50%;
}
${!column && `
& span{
margin-left:8px;
}`
}
`;
return(
2021-03-30 15:01:25 +08:00
id?
2021-08-30 10:31:51 +08:00
<Link to={`/${login}`}>
2021-03-30 15:01:25 +08:00
<Img>
{ url && <img src={url} alt=""/> }
<span>{name}</span>
</Img>
</Link>
:
2020-05-29 17:00:42 +08:00
<Img>
2021-03-29 16:48:23 +08:00
{ url && <img src={url} alt=""/> }
2020-05-29 17:00:42 +08:00
<span>{name}</span>
</Img>
)
}