Onboarding.js 1.87 KiB
Newer Older
Amaury Martiny's avatar
Amaury Martiny committed
// Copyright 2015-2018 Parity Technologies (UK) Ltd.
// This file is part of Parity.
//
Amaury Martiny's avatar
Amaury Martiny committed
// SPDX-License-Identifier: BSD-3-Clause
import React, { Component } from 'react';
import { FormField, Header } from 'fether-ui';
import { inject, observer } from 'mobx-react';
Amaury Martiny's avatar
Amaury Martiny committed

import Health from '../Health';

@inject('onboardingStore')
@observer
class Onboarding extends Component {
Amaury Martiny's avatar
Amaury Martiny committed
  handleFirstRun = () => {
Amaury Martiny's avatar
Amaury Martiny committed
    // Not first run anymore after clicking Accept
    this.props.onboardingStore.setIsFirstRun(false);
Amaury Martiny's avatar
Amaury Martiny committed
  };

  render () {
    return (
      <div>
Amaury Martiny's avatar
Amaury Martiny committed
        <Header title={<h1>Terms of Use</h1>} />

        <div className='window_content'>
          <div className='box -padded'>
            <FormField
              input={
                <textarea
                  className='-xlg'
                  defaultValue="Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum."
                  readOnly
                />
              }
              label='Please read carefully'
Amaury Martiny's avatar
Amaury Martiny committed
            />
          </div>
        </div>

        <nav className='footer-nav'>
          <div className='footer-nav_status'>
            <Health />
          </div>
          <div className='footer-nav_icons'>
            <button className='button' onClick={this.handleFirstRun}>
              Accept
            </button>
          </div>
        </nav>
Amaury Martiny's avatar
Amaury Martiny committed
      </div>
    );
  }
}

export default Onboarding;