1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00

Merge branch 'master' into i18n

This commit is contained in:
Thomas Huang 2018-03-13 10:21:03 -07:00 committed by GitHub
commit 829b0a8926
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 122 additions and 83 deletions

View File

@ -83,7 +83,7 @@ DepositEtherModal.prototype.renderRow = function ({
]), ]),
h('div.deposit-ether-modal__buy-row__logo', [logo]), h('div.deposit-ether-modal__buy-row__logo-container', [logo]),
h('div.deposit-ether-modal__buy-row__description', [ h('div.deposit-ether-modal__buy-row__description', [
@ -109,17 +109,17 @@ DepositEtherModal.prototype.render = function () {
const isTestNetwork = ['3', '4', '42'].find(n => n === network) const isTestNetwork = ['3', '4', '42'].find(n => n === network)
const networkName = networkNames[network] const networkName = networkNames[network]
return h('div.deposit-ether-modal', {}, [ return h('div.page-container.page-container--full-width', {}, [
h('div.deposit-ether-modal__header', [ h('div.page-container__header', [
h('div.deposit-ether-modal__header__title', [t('depositEther')]), h('div.page-container__title', [t('depositEther')]),
h('div.deposit-ether-modal__header__description', [ h'div.page-container__subtitle', [
t('needEtherInWallet'), t('needEtherInWallet'),
]), ]),
h('div.deposit-ether-modal__header__close', { h('div.page-container__header-close', {
onClick: () => { onClick: () => {
this.setState({ buyingWithShapeshift: false }) this.setState({ buyingWithShapeshift: false })
this.props.hideWarning() this.props.hideWarning()
@ -128,55 +128,64 @@ DepositEtherModal.prototype.render = function () {
}), }),
]), ]),
h('.page-container__content', {}, [
h('div.deposit-ether-modal__buy-rows', [
h('div.deposit-ether-modal__buy-rows', [ this.renderRow({
logo: h('img.deposit-ether-modal__buy-row__eth-logo', { src: '../../../images/eth_logo.svg' }),
this.renderRow({ title: DIRECT_DEPOSIT_ROW_TITLE,
logo: h('img.deposit-ether-modal__buy-row__eth-logo', { src: '../../../images/eth_logo.svg' }), text: DIRECT_DEPOSIT_ROW_TEXT,
title: DIRECT_DEPOSIT_ROW_TITLE, buttonLabel: t('viewAccount'),
text: DIRECT_DEPOSIT_ROW_TEXT, onButtonClick: () => this.goToAccountDetailsModal(),
buttonLabel: t('viewAccount'), hide: buyingWithShapeshift,
onButtonClick: () => this.goToAccountDetailsModal(),
hide: buyingWithShapeshift,
}),
this.renderRow({
logo: h('i.fa.fa-tint.fa-2x'),
title: FAUCET_ROW_TITLE,
text: facuetRowText(networkName),
buttonLabel: t('getEther'),
onButtonClick: () => toFaucet(network),
hide: !isTestNetwork || buyingWithShapeshift,
}),
this.renderRow({
logo: h('img.deposit-ether-modal__buy-row__coinbase-logo', {
src: '../../../images/coinbase logo.png',
}), }),
title: COINBASE_ROW_TITLE,
text: COINBASE_ROW_TEXT,
buttonLabel: t('continueToCoinbase'),
onButtonClick: () => toCoinbase(address),
hide: isTestNetwork || buyingWithShapeshift,
}),
this.renderRow({ this.renderRow({
logo: h('img.deposit-ether-modal__buy-row__shapeshift-logo', { logo: h('i.fa.fa-tint.fa-2x'),
src: '../../../images/shapeshift logo.png', title: FAUCET_ROW_TITLE,
text: facuetRowText(networkName),
buttonLabel: t('getEther'),
onButtonClick: () => toFaucet(network),
hide: !isTestNetwork || buyingWithShapeshift,
}), }),
title: SHAPESHIFT_ROW_TITLE,
text: SHAPESHIFT_ROW_TEXT,
buttonLabel: t('shapeshiftBuy'),
onButtonClick: () => this.setState({ buyingWithShapeshift: true }),
hide: isTestNetwork,
hideButton: buyingWithShapeshift,
hideTitle: buyingWithShapeshift,
onBackClick: () => this.setState({ buyingWithShapeshift: false }),
showBackButton: this.state.buyingWithShapeshift,
className: buyingWithShapeshift && 'deposit-ether-modal__buy-row__shapeshift-buy',
}),
buyingWithShapeshift && h(ShapeshiftForm), this.renderRow({
logo: h('div.deposit-ether-modal__logo', {
style: {
backgroundImage: 'url(\'../../../images/coinbase logo.png\')',
height: '40px',
},
}),
title: COINBASE_ROW_TITLE,
text: COINBASE_ROW_TEXT,
buttonLabel: t('continueToCoinbase'),
onButtonClick: () => toCoinbase(address),
hide: isTestNetwork || buyingWithShapeshift,
}),
this.renderRow({
logo: h('div.deposit-ether-modal__logo', {
style: {
backgroundImage: 'url(\'../../../images/shapeshift logo.png\')',
},
}),
title: SHAPESHIFT_ROW_TITLE,
text: SHAPESHIFT_ROW_TEXT,
buttonLabel: t('shapeshiftBuy'),
onButtonClick: () => this.setState({ buyingWithShapeshift: true }),
hide: isTestNetwork,
hideButton: buyingWithShapeshift,
hideTitle: buyingWithShapeshift,
onBackClick: () => this.setState({ buyingWithShapeshift: false }),
showBackButton: this.state.buyingWithShapeshift,
className: buyingWithShapeshift && 'deposit-ether-modal__buy-row__shapeshift-buy',
}),
buyingWithShapeshift && h(ShapeshiftForm),
]),
]), ]),
]) ])

View File

@ -93,18 +93,20 @@ const MODALS = {
display: 'flex', display: 'flex',
}, },
laptopModalStyle: { laptopModalStyle: {
width: '900px', width: '850px',
maxWidth: '900px',
top: 'calc(10% + 10px)', top: 'calc(10% + 10px)',
left: '0', left: '0',
right: '0', right: '0',
margin: '0 auto', margin: '0 auto',
boxShadow: '0 0 6px 0 rgba(0,0,0,0.3)', boxShadow: '0 0 6px 0 rgba(0,0,0,0.3)',
borderRadius: '8px', borderRadius: '7px',
transform: 'none', transform: 'none',
height: 'calc(80% - 20px)',
overflowY: 'hidden',
}, },
contentStyle: { contentStyle: {
borderRadius: '8px', borderRadius: '7px',
height: '100%',
}, },
}, },

View File

@ -641,32 +641,40 @@
&__buy-rows { &__buy-rows {
width: 100%; width: 100%;
padding: 33px; padding: 0 30px;
padding-top: 0px;
display: flex; display: flex;
flex-flow: column nowrap; flex-flow: column nowrap;
flex: 1; flex: 1;
overflow-y: auto;
@media screen and (max-width: 575px) { @media screen and (max-width: 575px) {
height: 0; height: 0;
} }
} }
&__logo {
height: 60px;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
&__buy-row { &__buy-row {
border-bottom: 1px solid $alto; border-bottom: 1px solid $alto;
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
flex: 1; flex: 1 0 auto;
padding-bottom: 25px; padding: 30px 0 20px;
padding-top: 25px; min-height: 170px;
@media screen and (max-width: 575px) { @media screen and (max-width: 575px) {
min-height: 360px; min-height: 270px;
flex-flow: column; flex-flow: column;
justify-content: center; justify-content: flex-start;
padding-top: 45px;
} }
&__back { &__back {
@ -692,30 +700,35 @@
} }
} }
&__logo { &__logo-container {
display: flex; display: flex;
justify-content: center; justify-content: center;
flex: 0.3 1 auto; flex: 0 0 auto;
padding: 0 20px;
@media screen and (min-width: 575px) { @media screen and (min-width: 576px) {
min-width: 215px; width: 12rem;
}
@media screen and (max-width: 575px) {
width: 100%;
max-height: 6rem;
padding-bottom: 20px;
} }
} }
&__coinbase-logo { &__coinbase-logo {
height: 40px; height: 40px;
width: 180px;
} }
&__shapeshift-logo { &__shapeshift-logo {
height: 60px; height: 60px;
width: 174px;
} }
&__eth-logo { &__eth-logo {
border-radius: 50%; border-radius: 50%;
width: 68px;
height: 68px; height: 68px;
width: 68px;
border: 3px solid $tundora; border: 3px solid $tundora;
z-index: 25; z-index: 25;
padding: 4px; padding: 4px;
@ -728,10 +741,11 @@
&__description { &__description {
color: $cape-cod; color: $cape-cod;
flex: 0.5 1 auto; padding-bottom: 20px;
align-self: flex-start;
@media screen and (min-width: 575px) { @media screen and (min-width: 575px) {
min-width: 315px; width: 15rem;
} }
&__title { &__title {

View File

@ -161,15 +161,14 @@
display: flex; display: flex;
flex-flow: column; flex-flow: column;
align-items: center; align-items: center;
padding: 30px 30px 0;
&__input-label { &__input-label {
color: $scorpion; color: $scorpion;
font-family: Roboto; font-family: Roboto;
font-size: 16px; font-size: 16px;
line-height: 21px; line-height: 21px;
margin-top: 29px;
align-self: flex-start; align-self: flex-start;
margin-left: 30px;
} }
&__input { &__input {

View File

@ -81,25 +81,30 @@ input.large-input {
z-index: 25; z-index: 25;
display: flex; display: flex;
flex-flow: column; flex-flow: column;
border-radius: 7px;
height: 100%;
&__header { &__header {
display: flex; display: flex;
flex-flow: column; flex-flow: column;
border-bottom: 1px solid $geyser; border-bottom: 1px solid $geyser;
padding: 1.15rem 0.95rem; padding: 20px;
flex: 0 0 auto; flex: 0 0 auto;
background: $alabaster;
position: relative; position: relative;
} }
&__header-close::after { &__header-close {
content: '\00D7';
font-size: 40px;
color: $tundora; color: $tundora;
position: absolute; position: absolute;
top: 21.5px; top: 20px;
right: 28.5px; right: 20px;
cursor: pointer; cursor: pointer;
overflow: hidden;
&::after {
content: '\00D7';
font-size: 40px;
}
} }
&__footer { &__footer {
@ -118,7 +123,7 @@ input.large-input {
&__footer-button { &__footer-button {
width: 165px; width: 165px;
height: 60px; height: 55px;
font-size: 1rem; font-size: 1rem;
text-transform: uppercase; text-transform: uppercase;
margin-right: 1rem; margin-right: 1rem;
@ -134,7 +139,7 @@ input.large-input {
font-family: Roboto; font-family: Roboto;
font-size: 2rem; font-size: 2rem;
font-weight: 500; font-weight: 500;
line-height: initial; line-height: 2rem;
} }
&__subtitle { &__subtitle {
@ -178,6 +183,15 @@ input.large-input {
} }
} }
} }
&--full-width {
width: initial;
}
&__content {
height: 100%;
overflow-y: auto;
}
} }
@media screen and (max-width: 250px) { @media screen and (max-width: 250px) {
@ -204,5 +218,6 @@ input.large-input {
width: 100%; width: 100%;
overflow-y: auto; overflow-y: auto;
background-color: $white; background-color: $white;
border-radius: 0;
} }
} }