Add banner suggesting new UI

feature/default_network_editable
Whymarrh Whitby 6 years ago
parent 1d6227d718
commit 6ae76fee33
  1. 50
      old-ui/app/components/app-bar.js
  2. 16
      old-ui/app/css/index.css

@ -28,6 +28,16 @@ module.exports = class AppBar extends Component {
provider: PropTypes.any.isRequired, provider: PropTypes.any.isRequired,
} }
static renderSpace () {
return (
h('span', {
dangerouslySetInnerHTML: {
__html: ' ',
},
})
)
}
state = { state = {
isNetworkMenuOpen: false, isNetworkMenuOpen: false,
} }
@ -52,11 +62,47 @@ module.exports = class AppBar extends Component {
return ( return (
h('div.app-bar', [ h('div.app-bar', [
this.renderAppBarNewUiNotice(),
this.renderAppBarAppHeader(), 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 () { renderAppBarAppHeader () {
const { const {
identities, identities,
@ -178,7 +224,7 @@ module.exports = class AppBar extends Component {
style: { style: {
position: 'absolute', position: 'absolute',
left: '2px', left: '2px',
top: '36px', top: '64px',
}, },
innerStyle: { innerStyle: {
padding: '2px 16px 2px 0px', padding: '2px 16px 2px 0px',
@ -347,7 +393,7 @@ module.exports = class AppBar extends Component {
style: { style: {
position: 'absolute', position: 'absolute',
right: '2px', right: '2px',
top: '38px', top: '66px',
}, },
innerStyle: {}, innerStyle: {},
}, [ }, [

@ -726,6 +726,22 @@ div.message-container > div:first-child {
flex-direction: column; 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 { .notification-modal-wrapper {
display: flex; display: flex;
flex-direction: column; flex-direction: column;

Loading…
Cancel
Save