mozaik-ext-github
Version:
Mozaik github widgets
36 lines (26 loc) • 862 B
JSX
import React, { Component, PropTypes } from 'react';
class StatusIcon extends Component {
render() {
const { status, message } = this.props;
let iconClasses = 'fa fa-';
let statusClasses = 'github__status__current__icon github__status__current__icon--';
if (status.toLowerCase() === 'good') {
iconClasses += 'check-square';
statusClasses += 'ok';
} else {
iconClasses += 'warning';
statusClasses += 'not-ok';
}
return (
<span className={statusClasses} title={message}>
<i className={iconClasses} />
</span>
);
}
}
StatusIcon.displayName = 'StatusIcon';
StatusIcon.propTypes = {
status: PropTypes.string.isRequired,
message: PropTypes.string.isRequired
};
export default StatusIcon;