aboutsummaryrefslogtreecommitdiffstats
path: root/old-ui/app/components
diff options
context:
space:
mode:
authorWhymarrh Whitby <whymarrh.whitby@gmail.com>2018-07-26 09:49:18 +0800
committerWhymarrh Whitby <whymarrh.whitby@gmail.com>2018-07-28 22:29:16 +0800
commit6ae76fee33af8f3079fd650f35df1107e7996ffe (patch)
treeab75ce6e31272b617f806fc1bc7678b3690b8771 /old-ui/app/components
parent1d6227d718c94a2b0b4b3743985929790ffa26a2 (diff)
downloadtangerine-wallet-browser-6ae76fee33af8f3079fd650f35df1107e7996ffe.tar.gz
tangerine-wallet-browser-6ae76fee33af8f3079fd650f35df1107e7996ffe.tar.zst
tangerine-wallet-browser-6ae76fee33af8f3079fd650f35df1107e7996ffe.zip
Add banner suggesting new UI
Diffstat (limited to 'old-ui/app/components')
-rw-r--r--old-ui/app/components/app-bar.js50
1 files changed, 48 insertions, 2 deletions
diff --git a/old-ui/app/components/app-bar.js b/old-ui/app/components/app-bar.js
index ea04f40f0..4dfedc633 100644
--- a/old-ui/app/components/app-bar.js
+++ b/old-ui/app/components/app-bar.js
@@ -28,6 +28,16 @@ module.exports = class AppBar extends Component {
provider: PropTypes.any.isRequired,
}
+ static renderSpace () {
+ return (
+ h('span', {
+ dangerouslySetInnerHTML: {
+ __html: '&nbsp;',
+ },
+ })
+ )
+ }
+
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: {},
}, [