Sha256: 1d75dfc27cf85769806bc181a30ae15cc28f306d2daacd06a427d8cfa497fc30
Contents?: true
Size: 1.61 KB
Versions: 1
Compression:
Stored size: 1.61 KB
Contents
import React from 'react'; class ErrorModal extends React.Component { constructor(props) { super(props); } render() { return ( <div id="error" ref="errorModal" className="modal fade" data-keyboard="false" data-backdrop="static"> <div className="modal-dialog modal-lg"> <div className="modal-content"> <div className="modal-header"> <h3>{this.props.errorData.title}</h3> </div> <div className="modal-body"> <p dangerouslySetInnerHTML={{ __html: this.props.errorData.message}}></p> { this.props.errorData.more_info && <pre className="pre-scrollable"> {this.props.errorData.more_info} </pre> } </div> </div> </div> </div> ); } componentDidMount() { $(React.findDOMNode(this.refs.errorModal)).modal('show'); } } export default function showErrorModal (errorData, beforeShow) { if (!beforeShow) { beforeShow = function () {}; } setTimeout(function () { beforeShow(); React.render(<ErrorModal errorData={errorData}/>, document.getElementById('view')); }, 500); }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sequenceserver-1.1.0.beta3 | public/js/errormodal.js |