mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
commit
e6c01abba4
@ -70,54 +70,43 @@ AccountDetailScreen.prototype.render = function () {
|
||||
// large identicon and addresses
|
||||
h('.identicon-wrapper.select-none', [
|
||||
h(Identicon, {
|
||||
diameter: 62,
|
||||
diameter: 48,
|
||||
address: selected,
|
||||
}),
|
||||
]),
|
||||
h('flex-column', {
|
||||
style: {
|
||||
width: '100%',
|
||||
lineHeight: '10px',
|
||||
marginLeft: '15px',
|
||||
},
|
||||
}, [
|
||||
h(EditableLabel, {
|
||||
textValue: identity ? identity.name : '',
|
||||
state: {
|
||||
isEditingLabel: false,
|
||||
},
|
||||
saveText: (text) => {
|
||||
props.dispatch(actions.saveAccountLabel(selected, text))
|
||||
},
|
||||
}, [
|
||||
|
||||
// What is shown when not editing + edit text:
|
||||
h('label.editing-label', [h('.edit-text', 'edit')]),
|
||||
h('h2.font-medium.color-forest', {name: 'edit'}, identity && identity.name),
|
||||
]),
|
||||
h('.flex-row', {
|
||||
style: {
|
||||
width: '15em',
|
||||
width: '100%',
|
||||
justifyContent: 'space-between',
|
||||
alignItems: 'baseline',
|
||||
},
|
||||
}, [
|
||||
|
||||
// address
|
||||
|
||||
h('div', {
|
||||
// balance
|
||||
h(EthBalance, {
|
||||
value: account && account.balance,
|
||||
style: {
|
||||
overflow: 'hidden',
|
||||
textOverflow: 'ellipsis',
|
||||
paddingTop: '3px',
|
||||
width: '5em',
|
||||
fontSize: '13px',
|
||||
fontFamily: 'Montserrat Light',
|
||||
textRendering: 'geometricPrecision',
|
||||
lineHeight: '7px',
|
||||
marginTop: '10px',
|
||||
marginBottom: '15px',
|
||||
color: '#AEAEAE',
|
||||
},
|
||||
}, ethUtil.toChecksumAddress(selected)),
|
||||
}),
|
||||
|
||||
// copy and export
|
||||
|
||||
@ -171,33 +160,18 @@ AccountDetailScreen.prototype.render = function () {
|
||||
]),
|
||||
]),
|
||||
]),
|
||||
|
||||
// account ballence
|
||||
|
||||
]),
|
||||
]),
|
||||
h('.flex-row', {
|
||||
style: {
|
||||
justifyContent: 'space-between',
|
||||
alignItems: 'flex-start',
|
||||
justifyContent: 'flex-end',
|
||||
},
|
||||
}, [
|
||||
|
||||
h(EthBalance, {
|
||||
value: account && account.balance,
|
||||
style: {
|
||||
lineHeight: '7px',
|
||||
marginTop: '10px',
|
||||
},
|
||||
}),
|
||||
|
||||
h('button', {
|
||||
onClick: () => props.dispatch(actions.buyEthView(selected)),
|
||||
style: {
|
||||
marginBottom: '20px',
|
||||
marginRight: '8px',
|
||||
position: 'absolute',
|
||||
left: '219px',
|
||||
},
|
||||
}, 'BUY'),
|
||||
|
||||
|
@ -114,7 +114,6 @@ App.prototype.renderAppBar = function () {
|
||||
alignItems: 'center',
|
||||
visibility: props.isUnlocked ? 'visible' : 'none',
|
||||
background: props.isUnlocked ? 'white' : 'none',
|
||||
height: '36px',
|
||||
position: 'relative',
|
||||
zIndex: 2,
|
||||
},
|
||||
@ -127,14 +126,6 @@ App.prototype.renderAppBar = function () {
|
||||
alignItems: 'center',
|
||||
},
|
||||
}, [
|
||||
|
||||
// mini logo
|
||||
h('img', {
|
||||
height: 24,
|
||||
width: 24,
|
||||
src: '/images/icon-128.png',
|
||||
}),
|
||||
|
||||
h(NetworkIndicator, {
|
||||
network: this.props.network,
|
||||
provider: this.props.provider,
|
||||
@ -149,8 +140,9 @@ App.prototype.renderAppBar = function () {
|
||||
// metamask name
|
||||
h('h1', {
|
||||
style: {
|
||||
position: 'relative',
|
||||
left: '9px',
|
||||
position: 'absolute',
|
||||
left: '50%',
|
||||
transform: 'translateX(-50%)',
|
||||
},
|
||||
}, 'MetaMask'),
|
||||
|
||||
|
@ -11,40 +11,18 @@ function EditableLabel () {
|
||||
}
|
||||
|
||||
EditableLabel.prototype.render = function () {
|
||||
const props = this.props
|
||||
const state = this.state
|
||||
|
||||
if (state && state.isEditingLabel) {
|
||||
return h('div.editable-label', [
|
||||
h('input.sizing-input', {
|
||||
defaultValue: props.textValue,
|
||||
maxLength: '20',
|
||||
onKeyPress: (event) => {
|
||||
this.saveIfEnter(event)
|
||||
},
|
||||
}),
|
||||
h('button.editable-button', {
|
||||
onClick: () => this.saveText(),
|
||||
}, 'Save'),
|
||||
])
|
||||
} else {
|
||||
return h('div.name-label', {
|
||||
onClick: (event) => {
|
||||
this.setState({ isEditingLabel: true })
|
||||
},
|
||||
}, this.props.children)
|
||||
}
|
||||
}
|
||||
|
||||
EditableLabel.prototype.saveIfEnter = function (event) {
|
||||
if (event.key === 'Enter') {
|
||||
this.saveText()
|
||||
}
|
||||
return h('div.name-label', {
|
||||
contentEditable: true,
|
||||
style: {
|
||||
outline: 'none',
|
||||
marginTop: '0.5rem',
|
||||
},
|
||||
onInput: (event) => this.saveText(),
|
||||
}, this.props.children)
|
||||
}
|
||||
|
||||
EditableLabel.prototype.saveText = function () {
|
||||
var container = findDOMNode(this)
|
||||
var text = container.querySelector('.editable-label input').value
|
||||
var text = findDOMNode(this).textContent.trim()
|
||||
var truncatedText = text.substring(0, 20)
|
||||
this.props.saveText(truncatedText)
|
||||
this.setState({ isEditingLabel: false, textLabel: truncatedText })
|
||||
|
@ -12,7 +12,7 @@ inherits(IdenticonComponent, Component)
|
||||
function IdenticonComponent () {
|
||||
Component.call(this)
|
||||
|
||||
this.defaultDiameter = 46
|
||||
this.defaultDiameter = 32
|
||||
}
|
||||
|
||||
IdenticonComponent.prototype.render = function () {
|
||||
|
@ -17,6 +17,6 @@ Tooltip.prototype.render = function () {
|
||||
return h(ReactTooltip, {
|
||||
position: position || 'left',
|
||||
title,
|
||||
fixed: false,
|
||||
fixed: true,
|
||||
}, children)
|
||||
}
|
||||
|
@ -79,10 +79,9 @@ TransactionList.prototype.render = function () {
|
||||
height: '100%',
|
||||
},
|
||||
}, [
|
||||
'No transaction history.',
|
||||
'No transaction history',
|
||||
]),
|
||||
]),
|
||||
])
|
||||
)
|
||||
}
|
||||
|
||||
|
@ -67,7 +67,7 @@ button.spaced {
|
||||
}
|
||||
|
||||
button:not([disabled]):hover {
|
||||
transform: scale(1.1);
|
||||
transform: scale(1.05);
|
||||
}
|
||||
button:not([disabled]):active {
|
||||
transform: scale(0.95);
|
||||
@ -112,9 +112,7 @@ button.btn-thin {
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
.app-header {
|
||||
padding: 6px 8px;
|
||||
}
|
||||
.app-header {}
|
||||
|
||||
.app-header h1 {
|
||||
font-family: 'Montserrat Regular';
|
||||
@ -165,9 +163,6 @@ textarea.twelve-word-phrase {
|
||||
}
|
||||
|
||||
.network-name {
|
||||
position: absolute;
|
||||
top: 8px;
|
||||
left: 60px;
|
||||
width: 5.2em;
|
||||
line-height: 9px;
|
||||
text-rendering: geometricPrecision;
|
||||
|
@ -29,7 +29,8 @@ DisclaimerScreen.prototype.render = function () {
|
||||
style: {
|
||||
background: '#EBEBEB',
|
||||
color: '#AEAEAE',
|
||||
marginBottom: 24,
|
||||
marginTop: 0,
|
||||
marginBottom: 0,
|
||||
width: '100%',
|
||||
fontSize: '20px',
|
||||
textAlign: 'center',
|
||||
@ -42,8 +43,8 @@ DisclaimerScreen.prototype.render = function () {
|
||||
h('style', `
|
||||
|
||||
.markdown {
|
||||
font-family: Times New Roman;
|
||||
overflow-x: hidden;
|
||||
font-weight: lighter;
|
||||
}
|
||||
.markdown h1, .markdown h2, .markdown h3 {
|
||||
margin: 10px 0;
|
||||
@ -75,10 +76,10 @@ DisclaimerScreen.prototype.render = function () {
|
||||
}
|
||||
},
|
||||
style: {
|
||||
background: 'rgb(235, 235, 235)',
|
||||
height: '310px',
|
||||
padding: '6px',
|
||||
width: '80%',
|
||||
background: 'transparent',
|
||||
height: '415px',
|
||||
padding: '0 5px',
|
||||
width: '100%',
|
||||
overflowY: 'scroll',
|
||||
},
|
||||
}, [
|
||||
@ -91,7 +92,12 @@ DisclaimerScreen.prototype.render = function () {
|
||||
]),
|
||||
|
||||
h('button', {
|
||||
style: { marginTop: '18px' },
|
||||
style: {
|
||||
width: '100%',
|
||||
position: 'absolute',
|
||||
bottom: 0,
|
||||
left: 0,
|
||||
},
|
||||
disabled,
|
||||
onClick: () => this.props.dispatch(actions.agreeToDisclaimer()),
|
||||
}, disabled ? 'Scroll Down to Enable' : 'I Agree'),
|
||||
|
@ -114,7 +114,10 @@ InitializeMenuScreen.prototype.renderMenu = function (state) {
|
||||
h('button.primary', {
|
||||
onClick: this.createNewVaultAndKeychain.bind(this),
|
||||
style: {
|
||||
margin: 12,
|
||||
position: 'absolute',
|
||||
left: 0,
|
||||
bottom: 0,
|
||||
width: '100%',
|
||||
},
|
||||
}, 'Create'),
|
||||
|
||||
|
@ -35,7 +35,7 @@ CreateVaultCompleteScreen.prototype.render = function () {
|
||||
style: {
|
||||
background: '#EBEBEB',
|
||||
color: '#AEAEAE',
|
||||
marginTop: 36,
|
||||
marginTop: 0,
|
||||
marginBottom: 8,
|
||||
width: '100%',
|
||||
fontSize: '20px',
|
||||
@ -60,8 +60,10 @@ CreateVaultCompleteScreen.prototype.render = function () {
|
||||
h('button.primary', {
|
||||
onClick: () => this.confirmSeedWords(),
|
||||
style: {
|
||||
margin: '24px',
|
||||
fontSize: '0.9em',
|
||||
position: 'absolute',
|
||||
left: 0,
|
||||
bottom: 0,
|
||||
width: '100%',
|
||||
},
|
||||
}, 'I\'ve copied it somewhere safe'),
|
||||
])
|
||||
|
@ -63,7 +63,10 @@ UnlockScreen.prototype.render = function () {
|
||||
h('button.primary.cursor-pointer', {
|
||||
onClick: this.onSubmit.bind(this),
|
||||
style: {
|
||||
margin: 10,
|
||||
position: 'absolute',
|
||||
bottom: 0,
|
||||
left: 0,
|
||||
width: '100%',
|
||||
},
|
||||
}, 'Unlock'),
|
||||
]),
|
||||
@ -72,11 +75,12 @@ UnlockScreen.prototype.render = function () {
|
||||
h('p.pointer', {
|
||||
onClick: () => this.props.dispatch(actions.goBackToInitView()),
|
||||
style: {
|
||||
marginTop: '1rem',
|
||||
fontSize: '0.8em',
|
||||
color: 'rgb(247, 134, 28)',
|
||||
textDecoration: 'underline',
|
||||
},
|
||||
}, 'I forgot my password.'),
|
||||
}, 'I forgot my password'),
|
||||
]),
|
||||
])
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user