From 609e24ef048903b55047297e9bd258d68b786302 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Fri, 24 Feb 2017 18:05:39 +0100 Subject: [PATCH] Enhance dialog layouts (round 1) (#4637) * Added SelectionList component for selections * Use SelectionList in DappPermisions * AddDapps uses SelectionList * Fix AccountCard to consistent height * Display type icons in creation dialog * Complimentary colours * Convert Signer defaults to SelectionList * Fix Geth import - actually pass addresses through * Work from addresses returned via RPC * Display actual addresses imported (not selected) * Update tests to cover bug fixed * Prettyfy Geth import * Description on selection actions * SelectionList as entry point * Update failing tests * Subtle selection border * Styling updates for account details * Add ModalBox summary * AddAddress updated * Convert VaultAccounts to SelectionList * Add tests for SectionList component * Add tests for ModalBox component * Re-apply stretch fix * Apply scroll fixes from lates commit in #4621 * Clear name on switch (test in #4652, not pulling in) * Remove refs (cleanup) --- js/src/modals/AddAddress/addAddress.js | 129 +++++++++--------- .../AccountDetails/accountDetails.js | 81 ++++++----- .../AccountDetailsGeth/accountDetailsGeth.css | 23 ---- .../AccountDetailsGeth/accountDetailsGeth.js | 37 +++-- .../accountDetailsGeth.spec.js | 18 --- .../CreationType/creationType.js | 83 ++++++++--- .../CreationType/creationType.spec.js | 22 +-- .../modals/CreateAccount/GethCard/gethCard.js | 51 +++++++ js/src/modals/CreateAccount/GethCard/index.js | 17 +++ .../modals/CreateAccount/NewGeth/newGeth.js | 92 +++++++------ .../CreateAccount/NewGeth/newGeth.spec.js | 4 +- js/src/modals/CreateAccount/TypeIcon/index.js | 17 +++ .../modals/CreateAccount/TypeIcon/typeIcon.js | 59 ++++++++ js/src/modals/CreateAccount/createAccount.css | 62 ++++++++- js/src/modals/CreateAccount/createAccount.js | 13 +- js/src/modals/CreateAccount/store.js | 1 + js/src/redux/providers/balancesActions.js | 2 +- js/src/ui/Form/form.css | 1 + js/src/ui/Icons/index.js | 8 ++ js/src/ui/ModalBox/index.js | 17 +++ .../newGeth.css => ui/ModalBox/modalBox.css} | 54 +++++--- js/src/ui/ModalBox/modalBox.js | 61 +++++++++ js/src/ui/ModalBox/modalBox.spec.js | 56 ++++++++ js/src/ui/index.js | 1 + js/src/views/Settings/Views/defaults.js | 22 ++- 25 files changed, 638 insertions(+), 293 deletions(-) delete mode 100644 js/src/modals/CreateAccount/AccountDetailsGeth/accountDetailsGeth.css create mode 100644 js/src/modals/CreateAccount/GethCard/gethCard.js create mode 100644 js/src/modals/CreateAccount/GethCard/index.js create mode 100644 js/src/modals/CreateAccount/TypeIcon/index.js create mode 100644 js/src/modals/CreateAccount/TypeIcon/typeIcon.js create mode 100644 js/src/ui/ModalBox/index.js rename js/src/{modals/CreateAccount/NewGeth/newGeth.css => ui/ModalBox/modalBox.css} (52%) create mode 100644 js/src/ui/ModalBox/modalBox.js create mode 100644 js/src/ui/ModalBox/modalBox.spec.js diff --git a/js/src/modals/AddAddress/addAddress.js b/js/src/modals/AddAddress/addAddress.js index 984210154..26e315405 100644 --- a/js/src/modals/AddAddress/addAddress.js +++ b/js/src/modals/AddAddress/addAddress.js @@ -18,8 +18,8 @@ import { observer } from 'mobx-react'; import React, { Component, PropTypes } from 'react'; import { FormattedMessage } from 'react-intl'; -import { Button, Form, Input, InputAddress, Portal } from '~/ui'; -import { AddIcon, CancelIcon } from '~/ui/Icons'; +import { Button, Form, Input, InputAddress, ModalBox, Portal } from '~/ui'; +import { AddIcon, AddressesIcon, CancelIcon } from '~/ui/Icons'; import Store from './store'; @@ -76,7 +76,6 @@ export default class AddAddress extends Component { /> } onClick={ this.onClose } - ref='closeButton' />,