application/components/changelog.js
- import React, {Component} from 'react';
- import {connect} from 'react-redux';
- import Dialog from 'material-ui/Dialog';
- import FlatButton from 'material-ui/FlatButton';
- import RaisedButton from 'material-ui/RaisedButton';
- import {RadioButton, RadioButtonGroup} from 'material-ui/RadioButton';
- import Markdown from 'react-remarkable';
-
- import Config from '../config';
-
- class ChangeLog extends Component {
- constructor(props) {
- super(props);
- }
-
- render() {
- const actions = [
- <FlatButton
- label="Close"
- primary={true}
- keyboardFocused={true}
- onClick={this.props.onRequestClose}
- />
- ];
- return (
- <Dialog
- title="There have been a few updates..."
- actions={actions}
- modal={false}
- open={this.props.application.doNotifyChanges}
- autoScrollBodyContent={true}
- >
- <p>We have updated a few things since you last logged in:</p>
- <Markdown source={atob(Config.get('changelog'))} />
- </Dialog>
- );
- }
- }
-
- const mapStateToProps = (state) => ({
- application: state.application
- });
-
- export default connect(mapStateToProps)(ChangeLog);