UNPKG

mozaik-ext-github

Version:
36 lines (26 loc) 862 B
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;