From c9de1d73d93a59da16e3f32c1c58c5982e7a466c Mon Sep 17 00:00:00 2001 From: Matthew Taylor Date: Tue, 8 Nov 2016 14:43:10 -0500 Subject: [PATCH] Refactor modal components 1. Split out base modal stylings from iframe modal stylings 2. Move iframe-specific stylings into a separate copmonent 3. Move width/height iframe stylings to scss 4. Change global stylings for modals to match #980 5. Update styles to use trello style guide --- package.json | 2 +- src/components/intro/intro.jsx | 25 ++------ src/components/intro/intro.scss | 10 +++ src/components/modal/base/modal.jsx | 58 +++++++++++++++++ src/components/modal/base/modal.scss | 61 ++++++++++++++++++ src/components/modal/iframe/modal.jsx | 47 ++++++++++++++ src/components/modal/iframe/modal.scss | 5 ++ src/components/modal/modal.jsx | 64 ------------------- src/components/modal/modal.scss | 34 ---------- .../{container => base}/navigation.jsx | 0 .../{container => base}/navigation.scss | 0 .../navigation/conference/navigation.jsx | 2 +- src/components/navigation/www/navigation.jsx | 4 +- src/components/registration/registration.jsx | 22 +++---- src/components/registration/registration.scss | 21 +++++- src/views/splash/splash.jsx | 28 ++++---- src/views/splash/splash.scss | 29 +++++++++ static/svgs/modal/close-x.svg | 17 +++++ 18 files changed, 280 insertions(+), 149 deletions(-) create mode 100644 src/components/modal/base/modal.jsx create mode 100644 src/components/modal/base/modal.scss create mode 100644 src/components/modal/iframe/modal.jsx create mode 100644 src/components/modal/iframe/modal.scss delete mode 100644 src/components/modal/modal.jsx delete mode 100644 src/components/modal/modal.scss rename src/components/navigation/{container => base}/navigation.jsx (100%) rename src/components/navigation/{container => base}/navigation.scss (100%) create mode 100644 static/svgs/modal/close-x.svg diff --git a/package.json b/package.json index 18d507095..e77cf7d64 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "react": "15.1.0", "react-dom": "15.0.1", "react-intl": "2.1.2", - "react-modal": "1.3.0", + "react-modal": "1.5.2", "react-onclickoutside": "4.1.1", "react-redux": "4.4.5", "react-responsive": "1.1.4", diff --git a/src/components/intro/intro.jsx b/src/components/intro/intro.jsx index acc1de4a7..b9372adbf 100644 --- a/src/components/intro/intro.jsx +++ b/src/components/intro/intro.jsx @@ -1,16 +1,13 @@ var connect = require('react-redux').connect; -var omit = require('lodash.omit'); var React = require('react'); var sessionActions = require('../../redux/session.js'); -var Modal = require('../modal/modal.jsx'); +var IframeModal = require('../modal/iframe/modal.jsx'); var Registration = require('../registration/registration.jsx'); require('./intro.scss'); -Modal.setAppElement(document.getElementById('view')); - var Intro = React.createClass({ type: 'Intro', getDefaultProps: function () { @@ -52,11 +49,6 @@ var Intro = React.createClass({ this.closeRegistration(); }, render: function () { - var frameProps = { - width: 570, - height: 357, - padding: 15 - }; return (
@@ -130,15 +122,12 @@ var Intro = React.createClass({ Intro Video
- -