From 93fa97f86a5d0dd4e8657bea888f2f4fbd783a56 Mon Sep 17 00:00:00 2001 From: Dan Finlay Date: Thu, 16 Jun 2016 16:55:22 -0700 Subject: Add disclaimer component --- ui/app/first-time/disclaimer.js | 56 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 ui/app/first-time/disclaimer.js (limited to 'ui/app/first-time') diff --git a/ui/app/first-time/disclaimer.js b/ui/app/first-time/disclaimer.js new file mode 100644 index 000000000..05984b54c --- /dev/null +++ b/ui/app/first-time/disclaimer.js @@ -0,0 +1,56 @@ +const inherits = require('util').inherits +const Component = require('react').Component +const h = require('react-hyperscript') +const connect = require('react-redux').connect +const actions = require('../actions') +const fs = require('fs') +const path = require('path') +const disclaimer = fs.readFileSync(path.join(__dirname, 'disclaimer.txt')).toString() + +module.exports = connect(mapStateToProps)(DisclaimerScreen) + +function mapStateToProps(state) { + return {} +} + +inherits(DisclaimerScreen, Component) +function DisclaimerScreen() { + Component.call(this) +} + +DisclaimerScreen.prototype.render = function() { + + return ( + h('.flex-column.flex-center.flex-grow', [ + + h('h3.flex-center.text-transform-uppercase', { + style: { + background: '#EBEBEB', + color: '#AEAEAE', + marginBottom: 24, + width: '100%', + fontSize: '20px', + padding: 6, + }, + }, [ + 'MetaMask Terms & Conditions', + ]), + + h('div', { + style: { + background: 'rgb(235, 235, 235)', + height: '235px', + + width: '80%', + overflowY: 'scroll', + } + }, disclaimer), + + h('button', { + style: { marginTop: '18px' }, + onClick: () => this.props.dispatch(actions.agreeToDisclaimer()) + }, 'I Agree') + ]) + ) +} + -- cgit