1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 |
|
7 | var _extends2 = require('babel-runtime/helpers/extends');
|
8 |
|
9 | var _extends3 = _interopRequireDefault(_extends2);
|
10 |
|
11 | var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
|
12 |
|
13 | var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
|
14 |
|
15 | var _react = require('react');
|
16 |
|
17 | var _react2 = _interopRequireDefault(_react);
|
18 |
|
19 | var _recompose = require('recompose');
|
20 |
|
21 | var _SignInWithEmailAndPasswordForm = require('./SignInWithEmailAndPasswordForm');
|
22 |
|
23 | var _SignInWithEmailAndPasswordForm2 = _interopRequireDefault(_SignInWithEmailAndPasswordForm);
|
24 |
|
25 | var _RegisterUserAccountModal = require('./RegisterUserAccountModal');
|
26 |
|
27 | var _RegisterUserAccountModal2 = _interopRequireDefault(_RegisterUserAccountModal);
|
28 |
|
29 | var _SinglePageModal = require('./SinglePageModal');
|
30 |
|
31 | var _SinglePageModal2 = _interopRequireDefault(_SinglePageModal);
|
32 |
|
33 | var _SendPasswordResetEmailModal = require('./SendPasswordResetEmailModal');
|
34 |
|
35 | var _SendPasswordResetEmailModal2 = _interopRequireDefault(_SendPasswordResetEmailModal);
|
36 |
|
37 | var _Button = require('./Button');
|
38 |
|
39 | var _Button2 = _interopRequireDefault(_Button);
|
40 |
|
41 | var _LoginViaThirdParty = require('./LoginViaThirdParty');
|
42 |
|
43 | var _LoginViaThirdParty2 = _interopRequireDefault(_LoginViaThirdParty);
|
44 |
|
45 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
46 |
|
47 | var SignInModal = function SignInModal(_ref) {
|
48 | var onSignedIn = _ref.onSignedIn,
|
49 | handleSignInWithEmailAndPassword = _ref.handleSignInWithEmailAndPassword,
|
50 | handleCreateUserWithEmailAndPassword = _ref.handleCreateUserWithEmailAndPassword,
|
51 | handleSendPasswordResetEmail = _ref.handleSendPasswordResetEmail,
|
52 | handleSignInWithFacebook = _ref.handleSignInWithFacebook,
|
53 | handleSignInWithGoogle = _ref.handleSignInWithGoogle,
|
54 | labels = _ref.labels,
|
55 | props = (0, _objectWithoutProperties3.default)(_ref, ['onSignedIn', 'handleSignInWithEmailAndPassword', 'handleCreateUserWithEmailAndPassword', 'handleSendPasswordResetEmail', 'handleSignInWithFacebook', 'handleSignInWithGoogle', 'labels']);
|
56 |
|
57 | return _react2.default.createElement(_SinglePageModal2.default, (0, _extends3.default)({
|
58 | style: { width: '30rem' },
|
59 | containerPropsAppend: { className: 'signinmodal__container' },
|
60 | dataTestId: 'signinmodal-container',
|
61 | renderTrigger: function renderTrigger(_ref2) {
|
62 | var getTriggerProps = _ref2.getTriggerProps;
|
63 | return _react2.default.createElement(
|
64 | _Button2.default,
|
65 | (0, _extends3.default)({}, getTriggerProps()),
|
66 | 'Sign in'
|
67 | );
|
68 | },
|
69 | renderHeader: function renderHeader(_ref3) {
|
70 | var getHeaderProps = _ref3.getHeaderProps;
|
71 | return _react2.default.createElement(
|
72 | 'div',
|
73 | (0, _extends3.default)({}, getHeaderProps()),
|
74 | 'Sign in header'
|
75 | );
|
76 | },
|
77 | renderBody: function renderBody(_ref4) {
|
78 | var getBodyProps = _ref4.getBodyProps;
|
79 | return _react2.default.createElement(
|
80 | 'div',
|
81 | getBodyProps(),
|
82 | _react2.default.createElement(_SignInWithEmailAndPasswordForm2.default, {
|
83 | handleSignInWithEmailAndPassword: handleSignInWithEmailAndPassword,
|
84 | labels: labels.SignInWithEmailAndPasswordForm
|
85 | }),
|
86 | _react2.default.createElement(
|
87 | 'div',
|
88 | {
|
89 | className: 'signinmodal__buttons--auxiliary',
|
90 | style: { display: 'flex', justifyContent: 'center' }
|
91 | },
|
92 | _react2.default.createElement(_RegisterUserAccountModal2.default, {
|
93 | labels: labels.registeruseraccountmodal,
|
94 | handleCreateUserWithEmailAndPassword: handleCreateUserWithEmailAndPassword,
|
95 | renderTrigger: function renderTrigger(_ref5) {
|
96 | var getTriggerProps = _ref5.getTriggerProps;
|
97 | return _react2.default.createElement(
|
98 | _Button2.default,
|
99 | (0, _extends3.default)({}, getTriggerProps({
|
100 |
|
101 | }), {
|
102 | dataTestId: 'signinmodal-registeruseraccountmodal-trigger',
|
103 | colors: 'link'
|
104 | }),
|
105 | labels.registeruseraccountmodal.subTrigger
|
106 | );
|
107 | }
|
108 | }),
|
109 | _react2.default.createElement(_SendPasswordResetEmailModal2.default, {
|
110 | labels: labels.passwordrecoverymodal,
|
111 | handleSendPasswordResetEmail: handleSendPasswordResetEmail,
|
112 | renderTrigger: function renderTrigger(_ref6) {
|
113 | var getTriggerProps = _ref6.getTriggerProps;
|
114 | return _react2.default.createElement(
|
115 | _Button2.default,
|
116 | (0, _extends3.default)({}, getTriggerProps({
|
117 |
|
118 | }), {
|
119 | dataTestId: 'signinmodal-passwordrecoverymodal-trigger',
|
120 | colors: 'link'
|
121 | }),
|
122 | labels.passwordrecoverymodal.subTrigger
|
123 | );
|
124 | }
|
125 | })
|
126 | ),
|
127 | _react2.default.createElement(_LoginViaThirdParty2.default, { handleSignInWithFacebook: handleSignInWithFacebook, handleSignInWithGoogle: handleSignInWithGoogle, labels: labels })
|
128 | );
|
129 | }
|
130 | }, props));
|
131 | };
|
132 |
|
133 | SignInModal.propTypes = {};
|
134 | SignInModal.defaultProps = {
|
135 | onSignedIn: function onSignedIn() {
|
136 | return console.log('signed in');
|
137 | },
|
138 | handleCreateUserWithEmailAndPassword: function handleCreateUserWithEmailAndPassword(_ref7) {
|
139 | var email = _ref7.email,
|
140 | password = _ref7.password;
|
141 | return console.log('handleCreateUserWithEmailAndPassword', email, password);
|
142 | },
|
143 | handleSignInWithEmailAndPassword: function handleSignInWithEmailAndPassword(_ref8) {
|
144 | var email = _ref8.email,
|
145 | password = _ref8.password;
|
146 | return console.log('handleSignInWithEmailAndPassword', email, password);
|
147 | },
|
148 | handleSendPasswordResetEmail: function handleSendPasswordResetEmail(email) {
|
149 | return console.log('handleSendPasswordResetEmail', email);
|
150 | },
|
151 | handleSendEmailVerification: function handleSendEmailVerification(email) {
|
152 | return console.log('handleSendEmailVerification', email);
|
153 | },
|
154 | handleSignInWithFacebook: function handleSignInWithFacebook() {
|
155 | return console.log('handleSignInWithFacebook');
|
156 | },
|
157 | handleSignInWithGoogle: function handleSignInWithGoogle() {
|
158 | return console.log('handleSignInWithGoogle');
|
159 | },
|
160 | labels: {
|
161 | registeruseraccountmodal: {
|
162 | header: 'Register a new account',
|
163 | subTrigger: 'create account',
|
164 | trigger: 'register',
|
165 | submit: 'submit',
|
166 | email: 'email',
|
167 | emailRequired: 'emailRequired',
|
168 | emailInvalid: 'emailInvalid',
|
169 | password: 'password',
|
170 | passwordRequired: 'passwordRequired',
|
171 | passwordMinLength: 'passwordMinLength',
|
172 | passwordConfirmation: 'passwordConfirmation',
|
173 | passwordConfirmationRequired: 'passwordConfirmationRequired',
|
174 | passwordConfirmationMismatch: 'passwordConfirmationMismatch'
|
175 | },
|
176 | passwordrecoverymodal: {
|
177 | subTrigger: 'forgot your password?',
|
178 | trigger: 'recover your password',
|
179 | header: 'Recover your password',
|
180 | email: 'enter your email',
|
181 | submit: 'submit'
|
182 | },
|
183 | trigger: 'register',
|
184 | signinwithfacebook: 'sign in with facebook',
|
185 | signinwithgoogle: 'sign in with google',
|
186 | SignInWithEmailAndPasswordForm: {
|
187 | email: 'Email',
|
188 | password: 'Password',
|
189 | submit: 'Submit',
|
190 | emailInvalid: 'emailInvalid',
|
191 | emailRequired: 'emailRequired',
|
192 | passwordRequired: 'passwordRequired',
|
193 | passwordMinLength: 'passwordMinLength'
|
194 | }
|
195 | }
|
196 | };
|
197 |
|
198 | var enhance = (0, _recompose.compose)();
|
199 |
|
200 | exports.default = enhance(SignInModal); |
\ | No newline at end of file |