mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
67 lines
2.2 KiB
JavaScript
67 lines
2.2 KiB
JavaScript
// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
|
|
// See License.txt for license information.
|
|
|
|
var Modal = ReactBootstrap.Modal;
|
|
|
|
export default class AboutBuildModal extends React.Component {
|
|
constructor(props) {
|
|
super(props);
|
|
this.doHide = this.doHide.bind(this);
|
|
}
|
|
|
|
doHide() {
|
|
this.props.onModalDismissed();
|
|
}
|
|
|
|
render() {
|
|
const config = global.window.mm_config;
|
|
|
|
return (
|
|
<Modal
|
|
show={this.props.show}
|
|
onHide={this.doHide}
|
|
>
|
|
<Modal.Header closeButton={true}>
|
|
<Modal.Title>{`Mattermost ${config.Version}`}</Modal.Title>
|
|
</Modal.Header>
|
|
<Modal.Body>
|
|
<div className='row form-group'>
|
|
<div className='col-sm-3 info__label'>{'Build Number:'}</div>
|
|
<div className='col-sm-9'>{config.BuildNumber}</div>
|
|
</div>
|
|
<div className='row form-group'>
|
|
<div className='col-sm-3 info__label'>{'Build Date:'}</div>
|
|
<div className='col-sm-9'>{config.BuildDate}</div>
|
|
</div>
|
|
<div className='row form-group'>
|
|
<div className='col-sm-3 info__label'>{'Build Hash:'}</div>
|
|
<div className='col-sm-9'>{config.BuildHash}</div>
|
|
</div>
|
|
<div className='row'>
|
|
<div className='col-sm-3 info__label'>{'Enterprise Ready:'}</div>
|
|
<div className='col-sm-9'>{config.BuildEnterpriseReady}</div>
|
|
</div>
|
|
</Modal.Body>
|
|
<Modal.Footer>
|
|
<button
|
|
type='button'
|
|
className='btn btn-default'
|
|
onClick={this.doHide}
|
|
>
|
|
{'Close'}
|
|
</button>
|
|
</Modal.Footer>
|
|
</Modal>
|
|
);
|
|
}
|
|
}
|
|
|
|
AboutBuildModal.defaultProps = {
|
|
show: false
|
|
};
|
|
|
|
AboutBuildModal.propTypes = {
|
|
show: React.PropTypes.bool.isRequired,
|
|
onModalDismissed: React.PropTypes.func.isRequired
|
|
};
|