Fix menu style

feature/default_network_editable
Jacky Chan 7 years ago committed by Chi Kei Chan
parent 0d6e64bfbe
commit b1fc290bed
  1. 7
      ui/app/app.js
  2. 2
      ui/app/components/dropdowns/account-selection-dropdown.js
  3. 38
      ui/app/components/dropdowns/components/account-dropdowns.js
  4. 83
      ui/app/components/dropdowns/network-dropdown.js
  5. 2
      ui/app/components/wallet-view.js
  6. 8
      ui/app/css/itcss/components/account-dropdown.scss
  7. 16
      ui/app/css/itcss/components/network.scss

@ -79,9 +79,10 @@ function mapStateToProps (state) {
function mapDispatchToProps (dispatch, ownProps) { function mapDispatchToProps (dispatch, ownProps) {
return { return {
hideSidebar: () => { dispatch(actions.hideSidebar()) }, dispatch,
showNetworkDropdown: () => { dispatch(actions.showNetworkDropdown()) }, hideSidebar: () => dispatch(actions.hideSidebar()),
hideNetworkDropdown: () => { dispatch(actions.hideNetworkDropdown()) }, showNetworkDropdown: () => dispatch(actions.showNetworkDropdown()),
hideNetworkDropdown: () => dispatch(actions.hideNetworkDropdown()),
} }
} }

@ -15,7 +15,7 @@ module.exports = AccountSelectionDropdown
// TODO: selectedAddress is not defined... should we use selected? // TODO: selectedAddress is not defined... should we use selected?
AccountSelectionDropdown.prototype.render = function () { AccountSelectionDropdown.prototype.render = function () {
const { selected, network, identities, style, dropdownWrapperStyle, menuItemStyles } = this.props const { selected, network, identities, style, dropdownWrapperStyle, menuItemStyles } = this.props
console.log({style})
return h(AccountDropdowns, { return h(AccountDropdowns, {
enableAccountOptions: false, enableAccountOptions: false,
enableAccountsSelector: true, enableAccountsSelector: true,

@ -101,6 +101,8 @@ class AccountDropdowns extends Component {
h('span.account-dropdown-balance', { h('span.account-dropdown-balance', {
style: { style: {
fontSize: '14px', fontSize: '14px',
fontFamily: 'Avenir',
fontWeight: 500,
}, },
}, formattedBalance), }, formattedBalance),
]), ]),
@ -177,7 +179,13 @@ class AccountDropdowns extends Component {
}, },
), ),
h('span', { h('span', {
style: { marginLeft: '20px', fontSize: '18px' }, style: {
marginLeft: '20px',
fontSize: '18px',
fontFamily: 'DIN OT',
fontSize: '16px',
lineHeight: '23px',
},
onClick: () => { onClick: () => {
actions.showNewAccountModal() actions.showNewAccountModal()
}, },
@ -209,6 +217,9 @@ class AccountDropdowns extends Component {
marginLeft: '20px', marginLeft: '20px',
fontSize: '18px', fontSize: '18px',
marginBottom: '5px', marginBottom: '5px',
fontFamily: 'DIN OT',
fontSize: '16px',
lineHeight: '23px',
}, },
}, 'Import Account'), }, 'Import Account'),
] ]
@ -251,7 +262,10 @@ class AccountDropdowns extends Component {
this.props.actions.showAccountDetailModal() this.props.actions.showAccountDetailModal()
}, },
style: Object.assign( style: Object.assign(
{}, {
fontFamily: 'DIN OT',
fontSize: 16,
},
menuItemStyles, menuItemStyles,
), ),
}, },
@ -267,7 +281,10 @@ class AccountDropdowns extends Component {
global.platform.openWindow({ url }) global.platform.openWindow({ url })
}, },
style: Object.assign( style: Object.assign(
{}, {
fontFamily: 'DIN OT',
fontSize: 16,
},
menuItemStyles, menuItemStyles,
), ),
}, },
@ -283,7 +300,10 @@ class AccountDropdowns extends Component {
copyToClipboard(checkSumAddress) copyToClipboard(checkSumAddress)
}, },
style: Object.assign( style: Object.assign(
{}, {
fontFamily: 'DIN OT',
fontSize: 16,
},
menuItemStyles, menuItemStyles,
), ),
}, },
@ -297,7 +317,10 @@ class AccountDropdowns extends Component {
actions.requestAccountExport() actions.requestAccountExport()
}, },
style: Object.assign( style: Object.assign(
{}, {
fontFamily: 'DIN OT',
fontSize: 16,
},
menuItemStyles, menuItemStyles,
), ),
}, },
@ -311,7 +334,10 @@ class AccountDropdowns extends Component {
actions.showAddTokenPage() actions.showAddTokenPage()
}, },
style: Object.assign( style: Object.assign(
{}, {
fontFamily: 'DIN OT',
fontSize: 16,
},
menuItemStyles, menuItemStyles,
), ),
}, },

@ -22,8 +22,7 @@ function mapDispatchToProps (dispatch) {
setProviderType: (type) => { setProviderType: (type) => {
dispatch(actions.setProviderType(type)) dispatch(actions.setProviderType(type))
}, },
setDefaultRpcTarget: () => { setDefaultRpcTarget: type => {
// TODO: type is not defined. Is it needed?
dispatch(actions.setDefaultRpcTarget(type)) dispatch(actions.setDefaultRpcTarget(type))
}, },
setRpcTarget: (target) => { setRpcTarget: (target) => {
@ -51,6 +50,11 @@ NetworkDropdown.prototype.render = function () {
const { provider: { type: providerType, rpcTarget: activeNetwork } } = props const { provider: { type: providerType, rpcTarget: activeNetwork } } = props
const rpcList = props.frequentRpcList const rpcList = props.frequentRpcList
const isOpen = this.props.networkDropdownOpen const isOpen = this.props.networkDropdownOpen
const dropdownMenuItemStyle = {
fontFamily: 'DIN OT',
fontSize: '16px',
lineHeight: '20px',
};
return h(Dropdown, { return h(Dropdown, {
useCssTransition: true, useCssTransition: true,
@ -73,9 +77,10 @@ NetworkDropdown.prototype.render = function () {
position: 'absolute', position: 'absolute',
right: '2px', right: '2px',
top: '38px', top: '38px',
minWidth: '309px',
}, },
innerStyle: { innerStyle: {
padding: '2px 16px 2px 0px', padding: '10px 8px',
}, },
}, [ }, [
@ -85,14 +90,16 @@ NetworkDropdown.prototype.render = function () {
key: 'main', key: 'main',
closeMenu: () => this.props.hideNetworkDropdown(), closeMenu: () => this.props.hideNetworkDropdown(),
onClick: () => props.setProviderType('mainnet'), onClick: () => props.setProviderType('mainnet'),
style: { style: dropdownMenuItemStyle,
fontSize: '18px',
},
}, },
[ [
providerType === 'mainnet' ? h('.network-check', '✓') : h('.network-check__transparent', '✓'),
h('.menu-icon.diamond'), h('.menu-icon.diamond'),
'Main Ethereum Network', h('span.network-name', {
providerType === 'mainnet' ? h('.check', '✓') : null, style: {
color: providerType === 'mainnet' ? '#ffffff' : '#9b9b9b'
},
}, 'Main Ethereum Network'),
] ]
), ),
@ -102,14 +109,16 @@ NetworkDropdown.prototype.render = function () {
key: 'ropsten', key: 'ropsten',
closeMenu: () => this.props.hideNetworkDropdown(), closeMenu: () => this.props.hideNetworkDropdown(),
onClick: () => props.setProviderType('ropsten'), onClick: () => props.setProviderType('ropsten'),
style: { style: dropdownMenuItemStyle,
fontSize: '18px',
},
}, },
[ [
providerType === 'ropsten' ? h('.network-check', '✓') : h('.network-check__transparent', '✓'),
h('.menu-icon.red-dot'), h('.menu-icon.red-dot'),
'Ropsten Test Network', h('span.network-name', {
providerType === 'ropsten' ? h('.check', '✓') : null, style: {
color: providerType === 'ropsten' ? '#ffffff' : '#9b9b9b'
},
}, 'Ropsten Test Network'),
] ]
), ),
@ -119,14 +128,16 @@ NetworkDropdown.prototype.render = function () {
key: 'kovan', key: 'kovan',
closeMenu: () => this.props.hideNetworkDropdown(), closeMenu: () => this.props.hideNetworkDropdown(),
onClick: () => props.setProviderType('kovan'), onClick: () => props.setProviderType('kovan'),
style: { style: dropdownMenuItemStyle,
fontSize: '18px',
},
}, },
[ [
providerType === 'kovan' ? h('.network-check', '✓') : h('.network-check__transparent', '✓'),
h('.menu-icon.hollow-diamond'), h('.menu-icon.hollow-diamond'),
'Kovan Test Network', h('span.network-name', {
providerType === 'kovan' ? h('.check', '✓') : null, style: {
color: providerType === 'kovan' ? '#ffffff' : '#9b9b9b'
},
}, 'Kovan Test Network'),
] ]
), ),
@ -136,14 +147,22 @@ NetworkDropdown.prototype.render = function () {
key: 'rinkeby', key: 'rinkeby',
closeMenu: () => this.props.hideNetworkDropdown(), closeMenu: () => this.props.hideNetworkDropdown(),
onClick: () => props.setProviderType('rinkeby'), onClick: () => props.setProviderType('rinkeby'),
<<<<<<< HEAD
style: { style: {
fontSize: '18px', fontSize: '18px',
}, },
=======
style: dropdownMenuItemStyle,
>>>>>>> Fix menu style
}, },
[ [
providerType === 'rinkeby' ? h('.network-check', '✓') : h('.network-check__transparent', '✓'),
h('.menu-icon.golden-square'), h('.menu-icon.golden-square'),
'Rinkeby Test Network', h('span.network-name', {
providerType === 'rinkeby' ? h('.check', '✓') : null, style: {
color: providerType === 'rinkeby' ? '#ffffff' : '#9b9b9b'
},
}, 'Rinkeby Test Network'),
] ]
), ),
@ -153,14 +172,16 @@ NetworkDropdown.prototype.render = function () {
key: 'default', key: 'default',
closeMenu: () => this.props.hideNetworkDropdown(), closeMenu: () => this.props.hideNetworkDropdown(),
onClick: () => props.setDefaultRpcTarget(), onClick: () => props.setDefaultRpcTarget(),
style: { style: dropdownMenuItemStyle,
fontSize: '18px',
},
}, },
[ [
activeNetwork === 'http://localhost:8545' ? h('.network-check', '✓') : h('.network-check__transparent', '✓'),
h('i.fa.fa-question-circle.fa-lg.menu-icon'), h('i.fa.fa-question-circle.fa-lg.menu-icon'),
'Localhost 8545', h('span.network-name', {
activeNetwork === 'http://localhost:8545' ? h('.check', '✓') : null, style: {
color: activeNetwork === 'http://localhost:8545' ? '#ffffff' : '#9b9b9b'
},
}, 'Localhost 8545'),
] ]
), ),
@ -172,14 +193,16 @@ NetworkDropdown.prototype.render = function () {
{ {
closeMenu: () => this.props.hideNetworkDropdown(), closeMenu: () => this.props.hideNetworkDropdown(),
onClick: () => this.props.showConfigPage(), onClick: () => this.props.showConfigPage(),
style: { style: dropdownMenuItemStyle,
fontSize: '18px',
},
}, },
[ [
activeNetwork === 'custom' ? h('.check', '✓') : h('.network-check__transparent', '✓'),
h('i.fa.fa-question-circle.fa-lg.menu-icon'), h('i.fa.fa-question-circle.fa-lg.menu-icon'),
'Custom RPC', h('span.network-name', {
activeNetwork === 'custom' ? h('.check', '✓') : null, style: {
color: activeNetwork === 'custom' ? '#ffffff' : '#9b9b9b'
},
}, 'Custom RPC'),
] ]
), ),

@ -90,7 +90,7 @@ WalletView.prototype.render = function () {
top: '14px', top: '14px',
}, },
innerStyle: { innerStyle: {
padding: '2px 16px', padding: '10px 16px',
}, },
useCssTransition: true, useCssTransition: true,
selected: selectedAddress, selected: selectedAddress,

@ -1,10 +1,16 @@
.account-dropdown-name {
font-family: 'DIN OT';
}
.account-dropdown-balance { .account-dropdown-balance {
color: $dusty-gray; color: $dusty-gray;
line-height: 19px;
} }
.account-dropdown-edit-button { .account-dropdown-edit-button {
color: $dusty-gray; color: $dusty-gray;
font-family: "DIN OT";
font-weight: 500;
&:hover { &:hover {
color: $white; color: $white;
} }

@ -12,3 +12,19 @@
font-size: 10px; font-size: 10px;
flex: 1 0 auto; flex: 1 0 auto;
} }
.network-name {
font-weight: 100;
flex: 1 0 auto;
color: $dusty-gray;
}
.network-check,
.network-check__transparent {
color: $white;
margin-left: 7px;
}
.network-check__transparent {
opacity: 0;
}

Loading…
Cancel
Save