From 07a3d810065e6e8b838c5e53bc7d18241e0ff3c5 Mon Sep 17 00:00:00 2001 From: jackyzha0 Date: Tue, 12 May 2020 21:09:50 -0700 Subject: password modal --- frontend/src/components/PasswordModal.js | 73 ++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 frontend/src/components/PasswordModal.js (limited to 'frontend/src/components/PasswordModal.js') diff --git a/frontend/src/components/PasswordModal.js b/frontend/src/components/PasswordModal.js new file mode 100644 index 0000000..ef96f9d --- /dev/null +++ b/frontend/src/components/PasswordModal.js @@ -0,0 +1,73 @@ +import React from 'react'; +import Modal from 'react-modal'; +import styled from 'styled-components' +import { PassInput } from './Inputs' + +const modalStyles = { + content: { + top: '50%', + left: '50%', + transform: 'translate(-50%, -50%)', + width: '400px', + height: '250px', + border: '1px solid #11111188' + } +}; + +const PassProtected = styled.h3` + font-weight: 700 +` + +const RightPad = styled.div` + margin-right: 3em; +` + +const LeftPad = styled.div` + margin-left: 2em; +` + +class PasswordModal extends React.Component { + + componentWillMount() { + Modal.setAppElement('body'); + } + + constructor(props) { + super(props); + + this.submitPassword = this.submitPassword.bind(this); + } + + submitPassword(event) { + const password = this.props.value + this.props.validateCallback(password) + event.preventDefault(); + } + + render() { + return( + +
+ + 🚧 err: password protected + + + + + + + +
+
+ ); + } +} + +export default PasswordModal \ No newline at end of file -- cgit v1.2.3