From b97dcf09ac56a2dba30c62c01244100de453a1e2 Mon Sep 17 00:00:00 2001 From: sdtsui Date: Tue, 8 Aug 2017 17:51:06 -0700 Subject: Move inline styles out into explicitly named BEM classes --- ui/app/components/modal.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'ui/app/components') diff --git a/ui/app/components/modal.js b/ui/app/components/modal.js index bcc2ead44..2339ee497 100644 --- a/ui/app/components/modal.js +++ b/ui/app/components/modal.js @@ -1,4 +1,5 @@ const Component = require('react').Component + const h = require('react-hyperscript') const inherits = require('util').inherits const connect = require('react-redux').connect @@ -6,6 +7,7 @@ const connect = require('react-redux').connect // const PropTypes from 'prop-types' const FadeModal = require('boron').FadeModal const actions = require('../actions') +const isMobileView = require('../../lib/is-mobile-view') function mapStateToProps (state) { return { @@ -30,6 +32,15 @@ module.exports = connect(mapStateToProps, mapDispatchToProps)(Modal) Modal.prototype.render = function () { + const mobileModalStyles = { + width: '95%', + } + + const laptopModalStyles = { + width: '66%', + top: '30%', + } + return h(FadeModal, { className: 'modal', @@ -38,9 +49,7 @@ Modal.prototype.render = function () { ref: (ref) => { this.modalRef = ref }, - modalStyle: { - width: '95%', - }, + modalStyle: isMobileView() ? mobileModalStyles : laptopModalStyles, }, this.props.children, ) -- cgit