appirio-tech-react-components-test10
Version:
Topcoder UI Kit library of components for our React apps.
62 lines (52 loc) • 1.41 kB
JSX
import React from 'react'
import Avatar from '../Avatar/Avatar.jsx'
require('./ImageViewerHeader.scss')
const ImageViewerHeader = ({
avatar,
handle,
title,
downloadUrl,
commentsAllowed,
downloadAllowed,
toggleComments
}) => {
const downloadButton = downloadAllowed && (
<button className="clean">
<a href={downloadUrl}>
<div className="icon download"/>
</a>
</button>
)
const commentsButton = commentsAllowed && (
<button className="clean" onClick={toggleComments}>
<div className="icon bubble"/>
</button>
)
return (
<div className="ImageViewerHeader">
<main className="flex column light-bg">
<div className="header flex space-between">
<div className="user flex middle">
<a href={'https://www.topcoder.com/members/' + handle}>
<Avatar avatar-url={avatar} />
</a>
<div className="titles flex column">
<a hrf={'https://www.topcoder.com/members/' + handle}>
<p className="name"> {handle}
</p>
</a>
<p className="title">
{title}
</p>
</div>
</div>
<div className="icons">
{downloadButton}
{commentsButton}
</div>
</div>
</main>
</div>
)
}
export default ImageViewerHeader