From 1bfe5887d020cd0056c0b807f1b98e5980c7a738 Mon Sep 17 00:00:00 2001 From: Vladimir Volek Date: Mon, 10 Dec 2018 17:03:32 +0100 Subject: [PATCH] Added modals for external wallets - ada, xlm --- src/components/images/CoinLogo/images/ada.png | Bin 0 -> 3092 bytes src/components/images/CoinLogo/images/xlm.png | Bin 0 -> 6404 bytes .../external/Cardano/images/cardano.png | Bin 0 -> 3092 bytes .../modals/external/Cardano/index.js | 70 ++++++++++++++++++ .../images/nem-download.png | Bin .../external/{NemWallet => Nem}/index.js | 0 .../modals/external/Stellar/images/xlm.png | Bin 0 -> 6404 bytes .../modals/external/Stellar/index.js | 70 ++++++++++++++++++ src/components/modals/index.js | 10 ++- src/constants/coins.js | 12 +++ 10 files changed, 160 insertions(+), 2 deletions(-) create mode 100644 src/components/images/CoinLogo/images/ada.png create mode 100644 src/components/images/CoinLogo/images/xlm.png create mode 100644 src/components/modals/external/Cardano/images/cardano.png create mode 100644 src/components/modals/external/Cardano/index.js rename src/components/modals/external/{NemWallet => Nem}/images/nem-download.png (100%) rename src/components/modals/external/{NemWallet => Nem}/index.js (100%) create mode 100644 src/components/modals/external/Stellar/images/xlm.png create mode 100644 src/components/modals/external/Stellar/index.js diff --git a/src/components/images/CoinLogo/images/ada.png b/src/components/images/CoinLogo/images/ada.png new file mode 100644 index 0000000000000000000000000000000000000000..b07b5c1bcba0c4c39e6c2840fb57ef4a026c225f GIT binary patch literal 3092 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 literal 0 HcmV?d00001 diff --git a/src/components/modals/external/Cardano/images/cardano.png b/src/components/modals/external/Cardano/images/cardano.png new file mode 100644 index 0000000000000000000000000000000000000000..b07b5c1bcba0c4c39e6c2840fb57ef4a026c225f GIT binary patch literal 3092 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, 'onCancel'>; +} + +const Wrapper = styled.div` + width: 100%; + max-width: 620px; + padding: 30px 48px; +`; + +const StyledButton = styled(Button)` + margin: 10px 0 10px 0; + width: 100%; +`; + +const StyledLink = styled(Link)` + position: absolute; + right: 15px; + top: 10px; +`; + +const Img = styled.img` + display: block; + max-width: 100px; + margin: 0 auto; + height: auto; + padding-bottom: 20px; +`; + +const StellarWallet = (props: Props) => ( + + + + + +

Cardano wallet

+

You will be redirected to external wallet

+ + i.id === 'ada').url}> + Go to external wallet + +
+); + +StellarWallet.propTypes = { + onCancel: PropTypes.func.isRequired, +}; + +export default StellarWallet; \ No newline at end of file diff --git a/src/components/modals/external/NemWallet/images/nem-download.png b/src/components/modals/external/Nem/images/nem-download.png similarity index 100% rename from src/components/modals/external/NemWallet/images/nem-download.png rename to src/components/modals/external/Nem/images/nem-download.png diff --git a/src/components/modals/external/NemWallet/index.js b/src/components/modals/external/Nem/index.js similarity index 100% rename from src/components/modals/external/NemWallet/index.js rename to src/components/modals/external/Nem/index.js diff --git a/src/components/modals/external/Stellar/images/xlm.png b/src/components/modals/external/Stellar/images/xlm.png new file mode 100644 index 0000000000000000000000000000000000000000..7c0deeb36653f19f3e42ac90c653f4b410bc8fb0 GIT binary patch literal 6404 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 literal 0 HcmV?d00001 diff --git a/src/components/modals/external/Stellar/index.js b/src/components/modals/external/Stellar/index.js new file mode 100644 index 00000000..c9a005a0 --- /dev/null +++ b/src/components/modals/external/Stellar/index.js @@ -0,0 +1,70 @@ +/* @flow */ + +import React from 'react'; +import PropTypes from 'prop-types'; +import styled from 'styled-components'; +import colors from 'config/colors'; +import icons from 'config/icons'; +import Icon from 'components/Icon'; +import Link from 'components/Link'; +import Button from 'components/Button'; +import { H2 } from 'components/Heading'; +import P from 'components/Paragraph'; +import coins from 'constants/coins'; + +import StellarImage from './images/xlm.png'; +import type { Props as BaseProps } from '../../Container'; + +type Props = { + onCancel: $ElementType<$ElementType, 'onCancel'>; +} + +const Wrapper = styled.div` + width: 100%; + max-width: 620px; + padding: 30px 48px; +`; + +const StyledButton = styled(Button)` + margin: 10px 0 10px 0; + width: 100%; +`; + +const StyledLink = styled(Link)` + position: absolute; + right: 15px; + top: 10px; +`; + +const Img = styled.img` + display: block; + max-width: 100px; + margin: 0 auto; + height: auto; + padding-bottom: 20px; +`; + +const StellarWallet = (props: Props) => ( + + + + + +

Stellar wallet

+

You will be redirected to external wallet

+ + i.id === 'xlm').url}> + Go to external wallet + +
+); + +StellarWallet.propTypes = { + onCancel: PropTypes.func.isRequired, +}; + +export default StellarWallet; \ No newline at end of file diff --git a/src/components/modals/index.js b/src/components/modals/index.js index 1b75af8f..e3e24ec4 100644 --- a/src/components/modals/index.js +++ b/src/components/modals/index.js @@ -25,7 +25,9 @@ import DuplicateDevice from 'components/modals/device/Duplicate'; import WalletType from 'components/modals/device/WalletType'; // external context -import NemWallet from 'components/modals/external/NemWallet'; +import Nem from 'components/modals/external/Nem'; +import Cardano from 'components/modals/external/Cardano'; +import Stellar from 'components/modals/external/Stellar'; import type { Props } from './Container'; @@ -162,7 +164,11 @@ const getExternalContextModal = (props: Props) => { switch (modal.windowType) { case 'xem': - return (); + return (); + case 'xlm': + return (); + case 'ada': + return (); default: return null; } diff --git a/src/constants/coins.js b/src/constants/coins.js index ec89bbce..13753734 100644 --- a/src/constants/coins.js +++ b/src/constants/coins.js @@ -55,4 +55,16 @@ export default [ url: 'https://nem.io/downloads/', external: true, }, + { + id: 'xlm', + coinName: 'Stellar', + url: 'https://trezor.io/stellar', + external: true, + }, + { + id: 'ada', + coinName: 'Cardano', + url: 'https://adalite.io/app', + external: true, + }, ]; \ No newline at end of file