2017-07-16 16:02:13 -05:00
|
|
|
import PrintableWallet from 'components/PrintableWallet';
|
2017-11-07 13:42:53 -05:00
|
|
|
import { IFullWallet } from 'ethereumjs-wallet';
|
|
|
|
import { NewTabLink } from 'components/ui';
|
|
|
|
import React from 'react';
|
2017-09-28 22:09:01 -04:00
|
|
|
import { Link } from 'react-router-dom';
|
2017-09-24 19:06:28 -07:00
|
|
|
import translate from 'translations';
|
|
|
|
import './PaperWallet.scss';
|
v3 Style Import (#151)
* Convert bootstrap to sass instead of checked in and less
* Darken body, adjust header.
* First pass at tab styles, each tab will need a lot of individual love tho.
* Update footer to main site content, improve responsiveness.
* Missing key added.
* Fix dropdowns.
* Convert GenerateWallet HTML over, still needs styling.
* Send form.
* Current rates styled.
* CurrencySwap form styles.
* SwapInfoHeader styled.
* Finish up swap restyling, minor usability improvements for mobile.
* Fix up notifications / alert customizations
* Import v3 variables.
* Fix notification spacing.
* Align input height base with buttons.
* Revert height base, add additional bootstrap overrides.
* Grid overrides.
* Move overrides to their own folder. Adjust naming.
* Fix inconsistencies.
* Style generate wallet pt 1.
* Style generate wallet pt 2
* Style generate wallet pt 3
* Fix swap
* Added some missing overries, fixed the fallout.
* Remove header text, indicate alpha version.
* Fix radio / checkbox weights.
* Bind => arrow
* Convert simpledropdown to proper form select, instead of weirdly implemented nonfuncitoning dropdown.
* Fix token balances buttons, footr icons.
2017-09-05 15:52:01 -04:00
|
|
|
import Template from './Template';
|
2017-07-16 16:02:13 -05:00
|
|
|
|
2017-11-07 13:42:53 -05:00
|
|
|
const content = (wallet: IFullWallet) => (
|
|
|
|
<div className="GenPaper">
|
|
|
|
{/* Private Key */}
|
|
|
|
<h1 className="GenPaper-title">{translate('GEN_Label_5')}</h1>
|
|
|
|
<input
|
|
|
|
className="GenPaper-private form-control"
|
|
|
|
value={wallet.getPrivateKeyString()}
|
|
|
|
aria-label={translate('x_PrivKey')}
|
|
|
|
aria-describedby="x_PrivKeyDesc"
|
|
|
|
type="text"
|
|
|
|
readOnly={true}
|
|
|
|
/>
|
2017-07-16 16:02:13 -05:00
|
|
|
|
2017-11-07 13:42:53 -05:00
|
|
|
{/* Download Paper Wallet */}
|
|
|
|
<h1 className="GenPaper-title">{translate('x_Print')}</h1>
|
|
|
|
<div className="GenPaper-paper">
|
|
|
|
<PrintableWallet wallet={wallet} />
|
|
|
|
</div>
|
2017-09-28 22:09:01 -04:00
|
|
|
|
2017-11-07 13:42:53 -05:00
|
|
|
{/* Warning */}
|
|
|
|
<div className="GenPaper-warning">
|
|
|
|
<p>
|
|
|
|
<strong>Do not lose it!</strong> It cannot be recovered if you lose it.
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<strong>Do not share it!</strong> Your funds will be stolen if you use
|
|
|
|
this file on a malicious/phishing site.
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<strong>Make a backup!</strong> Secure it like the millions of dollars
|
|
|
|
it may one day be worth.
|
|
|
|
</p>
|
|
|
|
</div>
|
2017-07-16 16:02:13 -05:00
|
|
|
|
2017-11-07 13:42:53 -05:00
|
|
|
{/* Continue button */}
|
|
|
|
<Link className="GenPaper-continue btn btn-default" to="/view-wallet">
|
|
|
|
{translate('NAV_ViewWallet')} →
|
|
|
|
</Link>
|
|
|
|
</div>
|
|
|
|
);
|
v3 Style Import (#151)
* Convert bootstrap to sass instead of checked in and less
* Darken body, adjust header.
* First pass at tab styles, each tab will need a lot of individual love tho.
* Update footer to main site content, improve responsiveness.
* Missing key added.
* Fix dropdowns.
* Convert GenerateWallet HTML over, still needs styling.
* Send form.
* Current rates styled.
* CurrencySwap form styles.
* SwapInfoHeader styled.
* Finish up swap restyling, minor usability improvements for mobile.
* Fix up notifications / alert customizations
* Import v3 variables.
* Fix notification spacing.
* Align input height base with buttons.
* Revert height base, add additional bootstrap overrides.
* Grid overrides.
* Move overrides to their own folder. Adjust naming.
* Fix inconsistencies.
* Style generate wallet pt 1.
* Style generate wallet pt 2
* Style generate wallet pt 3
* Fix swap
* Added some missing overries, fixed the fallout.
* Remove header text, indicate alpha version.
* Fix radio / checkbox weights.
* Bind => arrow
* Convert simpledropdown to proper form select, instead of weirdly implemented nonfuncitoning dropdown.
* Fix token balances buttons, footr icons.
2017-09-05 15:52:01 -04:00
|
|
|
|
2017-11-07 13:42:53 -05:00
|
|
|
const help = (
|
|
|
|
<div>
|
|
|
|
<h4>{translate('GEN_Help_4')}</h4>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<NewTabLink href="https://myetherwallet.groovehq.com/knowledge_base/topics/how-do-i-save-slash-backup-my-wallet">
|
|
|
|
<strong>{translate('HELP_2a_Title')}</strong>
|
|
|
|
</NewTabLink>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<NewTabLink href="https://myetherwallet.groovehq.com/knowledge_base/topics/protecting-yourself-and-your-funds">
|
|
|
|
<strong>{translate('GEN_Help_15')}</strong>
|
|
|
|
</NewTabLink>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<NewTabLink href="https://myetherwallet.groovehq.com/knowledge_base/topics/what-are-the-different-formats-of-a-private-key">
|
|
|
|
<strong>{translate('GEN_Help_16')}</strong>
|
|
|
|
</NewTabLink>
|
|
|
|
</li>
|
|
|
|
</ul>
|
2017-07-16 16:02:13 -05:00
|
|
|
|
2017-11-07 13:42:53 -05:00
|
|
|
<h4>{translate('GEN_Help_17')}</h4>
|
|
|
|
<ul>
|
|
|
|
<li>{translate('GEN_Help_18')}</li>
|
|
|
|
<li>{translate('GEN_Help_19')}</li>
|
|
|
|
<li>
|
|
|
|
<NewTabLink href="https://myetherwallet.groovehq.com/knowledge_base/topics/how-do-i-safely-slash-offline-slash-cold-storage-with-myetherwallet">
|
|
|
|
{translate('GEN_Help_20')}
|
|
|
|
</NewTabLink>
|
|
|
|
</li>
|
|
|
|
</ul>
|
v3 Style Import (#151)
* Convert bootstrap to sass instead of checked in and less
* Darken body, adjust header.
* First pass at tab styles, each tab will need a lot of individual love tho.
* Update footer to main site content, improve responsiveness.
* Missing key added.
* Fix dropdowns.
* Convert GenerateWallet HTML over, still needs styling.
* Send form.
* Current rates styled.
* CurrencySwap form styles.
* SwapInfoHeader styled.
* Finish up swap restyling, minor usability improvements for mobile.
* Fix up notifications / alert customizations
* Import v3 variables.
* Fix notification spacing.
* Align input height base with buttons.
* Revert height base, add additional bootstrap overrides.
* Grid overrides.
* Move overrides to their own folder. Adjust naming.
* Fix inconsistencies.
* Style generate wallet pt 1.
* Style generate wallet pt 2
* Style generate wallet pt 3
* Fix swap
* Added some missing overries, fixed the fallout.
* Remove header text, indicate alpha version.
* Fix radio / checkbox weights.
* Bind => arrow
* Convert simpledropdown to proper form select, instead of weirdly implemented nonfuncitoning dropdown.
* Fix token balances buttons, footr icons.
2017-09-05 15:52:01 -04:00
|
|
|
|
2017-11-07 13:42:53 -05:00
|
|
|
<h4>{translate('x_PrintDesc')}</h4>
|
|
|
|
</div>
|
|
|
|
);
|
v3 Style Import (#151)
* Convert bootstrap to sass instead of checked in and less
* Darken body, adjust header.
* First pass at tab styles, each tab will need a lot of individual love tho.
* Update footer to main site content, improve responsiveness.
* Missing key added.
* Fix dropdowns.
* Convert GenerateWallet HTML over, still needs styling.
* Send form.
* Current rates styled.
* CurrencySwap form styles.
* SwapInfoHeader styled.
* Finish up swap restyling, minor usability improvements for mobile.
* Fix up notifications / alert customizations
* Import v3 variables.
* Fix notification spacing.
* Align input height base with buttons.
* Revert height base, add additional bootstrap overrides.
* Grid overrides.
* Move overrides to their own folder. Adjust naming.
* Fix inconsistencies.
* Style generate wallet pt 1.
* Style generate wallet pt 2
* Style generate wallet pt 3
* Fix swap
* Added some missing overries, fixed the fallout.
* Remove header text, indicate alpha version.
* Fix radio / checkbox weights.
* Bind => arrow
* Convert simpledropdown to proper form select, instead of weirdly implemented nonfuncitoning dropdown.
* Fix token balances buttons, footr icons.
2017-09-05 15:52:01 -04:00
|
|
|
|
2017-11-07 13:42:53 -05:00
|
|
|
const PaperWallet: React.SFC<{
|
|
|
|
wallet: IFullWallet;
|
|
|
|
}> = ({ wallet }) => <Template content={content(wallet)} help={help} />;
|
v3 Style Import (#151)
* Convert bootstrap to sass instead of checked in and less
* Darken body, adjust header.
* First pass at tab styles, each tab will need a lot of individual love tho.
* Update footer to main site content, improve responsiveness.
* Missing key added.
* Fix dropdowns.
* Convert GenerateWallet HTML over, still needs styling.
* Send form.
* Current rates styled.
* CurrencySwap form styles.
* SwapInfoHeader styled.
* Finish up swap restyling, minor usability improvements for mobile.
* Fix up notifications / alert customizations
* Import v3 variables.
* Fix notification spacing.
* Align input height base with buttons.
* Revert height base, add additional bootstrap overrides.
* Grid overrides.
* Move overrides to their own folder. Adjust naming.
* Fix inconsistencies.
* Style generate wallet pt 1.
* Style generate wallet pt 2
* Style generate wallet pt 3
* Fix swap
* Added some missing overries, fixed the fallout.
* Remove header text, indicate alpha version.
* Fix radio / checkbox weights.
* Bind => arrow
* Convert simpledropdown to proper form select, instead of weirdly implemented nonfuncitoning dropdown.
* Fix token balances buttons, footr icons.
2017-09-05 15:52:01 -04:00
|
|
|
|
2017-11-07 13:42:53 -05:00
|
|
|
export default PaperWallet;
|