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

Add banner suggesting new UI

This commit is contained in:
Whymarrh Whitby 2018-07-25 23:19:18 -02:30
parent 1d6227d718
commit 6ae76fee33
2 changed files with 64 additions and 2 deletions

View File

@ -28,6 +28,16 @@ module.exports = class AppBar extends Component {
provider: PropTypes.any.isRequired,
}
static renderSpace () {
return (
h('span', {
dangerouslySetInnerHTML: {
__html: ' ',
},
})
)
}
state = {
isNetworkMenuOpen: false,
}
@ -52,11 +62,47 @@ module.exports = class AppBar extends Component {
return (
h('div.app-bar', [
this.renderAppBarNewUiNotice(),
this.renderAppBarAppHeader(),
])
)
}
renderAppBarNewUiNotice () {
const {dispatch} = this.props
return (
h('div.app-bar__new-ui-banner', {
style: {
height: '28px',
zIndex: 12,
},
}, [
'Try the New MetaMask',
AppBar.renderSpace(),
h('span.banner__link', {
onClick () {
dispatch(actions.setFeatureFlag('betaUI', true, 'BETA_UI_NOTIFICATION_MODAL'))
},
}, [
'Now',
]),
AppBar.renderSpace(),
'or',
AppBar.renderSpace(),
h('span.banner__link', {
onClick () {
global.platform.openWindow({
url: 'https://medium.com/metamask/74dba32cc7f7',
})
},
}, [
'Learn More',
]),
])
)
}
renderAppBarAppHeader () {
const {
identities,
@ -178,7 +224,7 @@ module.exports = class AppBar extends Component {
style: {
position: 'absolute',
left: '2px',
top: '36px',
top: '64px',
},
innerStyle: {
padding: '2px 16px 2px 0px',
@ -347,7 +393,7 @@ module.exports = class AppBar extends Component {
style: {
position: 'absolute',
right: '2px',
top: '38px',
top: '66px',
},
innerStyle: {},
}, [

View File

@ -726,6 +726,22 @@ div.message-container > div:first-child {
flex-direction: column;
}
.app-bar__new-ui-banner {
background: #33A4E7;
color: white;
font-size: 12px;
line-height: 12px;
padding: 8px;
font-family: Roboto, Arial, sans-serif;
font-weight: 400;
width: 100%;
}
.banner__link {
cursor: pointer;
text-decoration: underline;
}
.notification-modal-wrapper {
display: flex;
flex-direction: column;