blob: 1f157ff2f9267f5359bc96831df7994de6357a6b [file] [log] [blame]
const React = require('react');
const CompLibrary = require('../../core/CompLibrary.js');
const Container = CompLibrary.Container;
const MarkdownBlock = CompLibrary.MarkdownBlock; /* Used to read markdown */
const GridBlock = CompLibrary.GridBlock;
const CWD = process.cwd();
const translate = require('../../server/translate.js').translate;
const siteConfig = require(`${CWD}/siteConfig.js`);
const users = require(`${CWD}/data/users.js`)
class Users extends React.Component {
render() {
let language = this.props.language || '';
return (
<div className="docMainWrapper wrapper">
<Container className="mainContainer documentContainer postContainer">
<div className="post">
<header className="postHeader">
<h1><translate>Companies using or contributing to Apache Pulsar</translate></h1>
<hr />
</header>
<div class="logo-wrapper">
{
users.map(
c => (
(() => {
if (c.hasOwnProperty('logo_white')) {
return <div className="logo-box-background-for-white">
<a href={c.url} title={c.name} target="_blank">
<img src={c.logo} alt={c.name} className={c.logo.endsWith('.svg') ? 'logo-svg' : ''}/>
</a>
</div>
} else {
return <div className="logo-box">
<a href={c.url} title={c.name} target="_blank">
<img src={c.logo} alt={c.name} className={c.logo.endsWith('.svg') ? 'logo-svg' : ''}/>
</a>
</div>
}
})()
)
)}
</div>
</div>
</Container>
</div>
);
}
}
module.exports = Users;