panel-message.js 764 B

123456789101112131415161718192021222324252627282930313233
  1. import React from 'react';
  2. export default class extends React.Component {
  3. getHelpText() {
  4. if (this.props.helpText) {
  5. /* jshint ignore:start */
  6. return <p className="help-block">
  7. {this.props.helpText}
  8. </p>;
  9. /* jshint ignore:end */
  10. } else {
  11. return null;
  12. }
  13. }
  14. render() {
  15. /* jshint ignore:start */
  16. return <div className="panel-body panel-message-body">
  17. <div className="message-icon">
  18. <span className="material-icon">
  19. {this.props.icon || 'info_outline'}
  20. </span>
  21. </div>
  22. <div className="message-body">
  23. <p className="lead">
  24. {this.props.message}
  25. </p>
  26. {this.getHelpText()}
  27. </div>
  28. </div>;
  29. /* jshint ignore:end */
  30. }
  31. }