aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/components/tx-view.js
diff options
context:
space:
mode:
authorsdtsui <szehungdanieltsui@gmail.com>2017-08-03 04:32:02 +0800
committersdtsui <szehungdanieltsui@gmail.com>2017-08-03 04:32:02 +0800
commitdfa10763e36f745d82fb62adc4ac42773d266da4 (patch)
tree63dce8c2aef3bea8e89b631f2426415e9ee89762 /ui/app/components/tx-view.js
parent7767f9f7ad7321d88a0b738d2c272961cc1ce286 (diff)
downloadtangerine-wallet-browser-dfa10763e36f745d82fb62adc4ac42773d266da4.tar.gz
tangerine-wallet-browser-dfa10763e36f745d82fb62adc4ac42773d266da4.tar.zst
tangerine-wallet-browser-dfa10763e36f745d82fb62adc4ac42773d266da4.zip
Integrate slideout menu with tx view
Diffstat (limited to 'ui/app/components/tx-view.js')
-rw-r--r--ui/app/components/tx-view.js36
1 files changed, 29 insertions, 7 deletions
diff --git a/ui/app/components/tx-view.js b/ui/app/components/tx-view.js
index c5c6484cc..b72abb084 100644
--- a/ui/app/components/tx-view.js
+++ b/ui/app/components/tx-view.js
@@ -2,17 +2,29 @@ const Component = require('react').Component
const connect = require('react-redux').connect
const h = require('react-hyperscript')
const inherits = require('util').inherits
+const actions = require('../actions')
+// slideout menu
+const SlideoutMenu = require('react-burger-menu').slide
+const WalletView = require('./wallet-view')
+
// const Identicon = require('./identicon')
// const AccountDropdowns = require('./account-dropdowns').AccountDropdowns
// const Content = require('./wallet-content-display')
-module.exports = connect()(TxView)
+module.exports = connect(mapStateToProps, mapDispatchToProps)(TxView)
+
+function mapStateToProps (state) {
+ return {
+ sidebarOpen: state.appState.sidebarOpen,
+ }
+}
-// function mapStateToProps (state) {
-// return {
-// network: state.metamask.network,
-// }
-// }
+function mapDispatchToProps (dispatch) {
+ return {
+ showSidebar: () => {dispatch(actions.showSidebar())},
+ hideSidebar: () => {dispatch(actions.hideSidebar())},
+ }
+}
const contentDivider = h('div', {
style: {
@@ -40,9 +52,19 @@ TxView.prototype.render = function () {
background: '#FFFFFF',
}
}, [
+ // slideout - move to separate render func
+ h(SlideoutMenu, {
+ isOpen: this.props.sidebarOpen,
+ }, [
+ h(WalletView, {
+ responsiveDisplayClassname: '.phone-visible'
+ }),
+ ]),
h('div.phone-visible.fa.fa-bars', {
-
+ onClick: () => {
+ this.props.sidebarOpen ? this.props.hideSidebar() : this.props.showSidebar()
+ }
}, []),
h('div.flex-row', {