1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-22 18:00:18 +01:00

Hook up responsive sidebar

This commit is contained in:
sdtsui 2017-08-02 13:03:36 -07:00
parent 96d3b2f35f
commit 7767f9f7ad
4 changed files with 27 additions and 3 deletions

View File

@ -5,6 +5,9 @@ var actions = {
GO_HOME: 'GO_HOME',
goHome: goHome,
// sidebar state
SIDEBAR_OPEN: 'UI_SIDEBAR_OPEN',
SIDEBAR_CLOSE: 'UI_SIDEBAR_CLOSE',
// menu state
getNetworkStatus: 'getNetworkStatus',
// transition state

View File

@ -31,9 +31,9 @@ const noop = () => {}
WalletView.prototype.render = function () {
const selected = '0x82df11beb942BEeeD58d466fCb0F0791365C7684'
const { network } = this.props
const { network, responsiveDisplayClassname } = this.props
return h('div.wallet-view.flex-column.lap-visible', {
return h('div.wallet-view.flex-column' + (responsiveDisplayClassname || ''), {
style: {
// width: '33.333%',
flexGrow: 1,

View File

@ -3,6 +3,7 @@ const h = require('react-hyperscript')
const inherits = require('util').inherits
const WalletView = require('./components/wallet-view')
const TxView = require('./components/tx-view')
const SlideoutMenu = require('react-burger-menu').slide
module.exports = MainContainer
@ -28,9 +29,18 @@ MainContainer.prototype.render = function () {
}
}, [
h(SlideoutMenu, {
isOpen: true,
}, [
h(WalletView, {
responsiveDisplayClassname: '.phone-visible'
}),
]),
h(WalletView, {
style: {
}
},
responsiveDisplayClassname: '.lap-visible',
}, [
]),

View File

@ -36,6 +36,7 @@ function reduceApp (state, action) {
var appState = extend({
shouldClose: false,
menuOpen: false,
sidebarOpen: false,
currentView: seedWords ? seedConfView : defaultView,
accountDetail: {
subview: 'transactions',
@ -46,6 +47,16 @@ function reduceApp (state, action) {
}, state.appState)
switch (action.type) {
// sidebar methods
case actions.SIDEBAR_OPEN:
return extend(appState, {
sidebarOpen: true,
})
case actions.SIDEBAR_CLOSE:
return extend(appState, {
sidebarOpen: false,
})
// transition methods